Nginx反向代理将某端口反向代理到80端口

  最近使用 Docker 部署了一个网站应用,然而服务器上的 80 端口已经被占用了,所以给这个容器分配了一个端口 x,但是又不想通过 ip:x 的方式来访问该网站应用,所以需要将 x 端口反向代理到 80 端口,这样在绑定二级域名后能够直接进行访问。

编辑配置文件

新建 Nginx 的 vhost.conf 配置文件,内容如下:

1
2
3
4
5
6
7
8
9
server
{
listen 80;
server_name localhost xxx.iots.vip;#这里将域名改为自己的二级域名
location / {
proxy_pass http://localhost:x; #这里是你的端口 x
proxy_redirect default;
}
}

重载配置

执行:

1
nginx -s reload

即可。