Nginx反向代理Node.js项目及宝塔面板配置方法

Node.js自身虽然可以直接监听并响应网络请求,但是和Nginx配合可以更高效处理负载均衡和静态文件,配置方法如下。

配置nginx.config文件

在Nginx .config文件中添加以下配置:

``` nginx server { ... # 对Node.js监听的端口进行反向代理,以3000为例 location / { proxy_pass :3000; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection upgrade; proxy_set_header Host $host; proxy_cache_bypass $http_upgrade; } ... } ```

如果需要代理多个同ip的Node.js项目,在各个项目中相应配置监听的端口号即可。

宝塔Linux面板

如果你使用宝塔作为服务器管理面板,那么可以通过如下路径找到配置文件的修改表单:

首页->网站->设置->配置文件

修改并保存配置文件后,在首页右上角重启->重启面板以应用Nginx配置即可。