node服务器部署项目后必需要加端口才能访问到主页,有什么办法可以输入公网IP就可以直接访问?

直接输入公网IP访问的是80端口,而我node启动的服务器端口是8083,每次访问都要加这个端口才能访问到主页,有什么办法可以直接输入域名或者公网IP就可以直接指向我的主页吗?
比如: 47.109.34.24 访问这个就是默认80端口,而项目启动在8083端口

阅读 3.8k
2 个回答

端口转发,将80端口转发到8083端口;
可以通过nginx或者apache

下面是我通过nginx将对应域名80端口转发到4137端的配置

server
    {
        listen 80;
        #listen [::]:80;
        server_name domain.com ;

        location / {
                proxy_http_version 1.1;
                proxy_set_header X-Real-IP $remote_addr;
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                proxy_set_header Host  $http_host;
                proxy_set_header X-Nginx-Proxy true;
                proxy_set_header Upgrade $http_upgrade;
                proxy_set_header Connection "upgrade";
                proxy_pass      http://127.0.0.1:4137;

            }

    }

可以使用nginx设置转发

location / {
    proxy_http_version 1.1;
    proxy_pass http://127.0.0.1:8083;
}
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题