ngrok使用端口80,apache或nginx也使用端口80。我想在一台服务器上运行ngrok和web并使用端口80并使用子域来区分它们。
e.g。 ngrok在tunnel.mysite.com上运行,nginx的web在web.mysite.com上运行
怎么做?
谢谢!
答案 0 :(得分:3)
你不能同时收听同一个端口。
您可以更改ngrok
的端口(例如更改为8080),然后在nginx
中设置新的虚拟主机,以将代理http://tunnel.mysite.com反转为http://ngrok:8080。
示例nginx配置:
server {
server_name web.mysite.com;
...
}
}
server {
server_name tunnel.mysite.com;
location / {
proxy_pass http://ngrok_IP:8080;
}
}