http://demos.workerman.net:2121/?type=publish&to=&content=content 请教大神,怎么隐藏各种接口url里的端口号?
不知道这个端口隐藏是什么意义上的隐藏? 假设对外只暴露域名为: http://demo.workerman.net ,那就得上nginx代理转发到特定的端口如2121即可。
在web推送框架中,涉及3个端口,http://demos.workerman.net:2121 、http://demos.workerman.net:2120 和http://demos.workerman.net:2123,要引用3个端口的话,使用http://demos.workerman.net这个域名单靠nginx配置行不通吧? nginx不知道对于同一个http://demos.workerman.net访问,到底是走2120、2121还是2123呀?
既然是:访问同一个域名 + 区分不同的端口 + 隐藏端口,那ngnix可以这样做: location /server1/ { proxy_pass http://x.x.x.x:2120; }
location /server2/ { proxy_pass http://x.x.x.x:2121; }
以此类推
原来还可以这样配置,多谢指点,有空试试
不知道这个端口隐藏是什么意义上的隐藏? 假设对外只暴露域名为: http://demo.workerman.net ,那就得上nginx代理转发到特定的端口如2121即可。
在web推送框架中,涉及3个端口,http://demos.workerman.net:2121 、http://demos.workerman.net:2120 和http://demos.workerman.net:2123,要引用3个端口的话,使用http://demos.workerman.net这个域名单靠nginx配置行不通吧? nginx不知道对于同一个http://demos.workerman.net访问,到底是走2120、2121还是2123呀?
既然是:访问同一个域名 + 区分不同的端口 + 隐藏端口,那ngnix可以这样做:
location /server1/ {
proxy_pass http://x.x.x.x:2120;
}
location /server2/ {
proxy_pass http://x.x.x.x:2121;
}
以此类推
原来还可以这样配置,多谢指点,有空试试