如何在同一台服务器上运行ngrok和apache / nginx?

时间:2016-12-08 02:36:26

标签: apache nginx web port ngrok

ngrok使用端口80,apache或nginx也使用端口80。我想在一台服务器上运行ngrok和web并使用端口80并使用子域来区分它们。

e.g。 ngrok在tunnel.mysite.com上运行,nginx的web在web.mysite.com上运行

怎么做?

谢谢!

1 个答案:

答案 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;     
    }
}