http://demos.workerman.net:2121/?type=publish&to=&content=content
請(qǐng)教大神,怎么隱藏各種接口url里的端口號(hào)?
不知道這個(gè)端口隱藏是什么意義上的隱藏? 假設(shè)對(duì)外只暴露域名為: http://demo.workerman.net?,那就得上nginx代理轉(zhuǎn)發(fā)到特定的端口如2121即可。
?
在web推送框架中,涉及3個(gè)端口,http://demos.workerman.net:2121 、http://demos.workerman.net:2120 和http://demos.workerman.net:2123,要引用3個(gè)端口的話,使用http://demos.workerman.net這個(gè)域名單靠nginx配置行不通吧? nginx不知道對(duì)于同一個(gè)http://demos.workerman.net訪問(wèn),到底是走2120、2121還是2123呀?
既然是:訪問(wèn)同一個(gè)域名 + 區(qū)分不同的端口 + 隱藏端口,那ngnix可以這樣做:
location /server1/ {
proxy_pass http://x.x.x.x:2120;
}
location /server2/ {
proxy_pass http://x.x.x.x:2121;
}
以此類推