nginx监听网站80端口而nodejs监听端口是8000,僦可以配置nginx反向代理到nodejs的3000端口同理,也可以配置代理到多个不同的端口就可以实现
一台服务器同时服务多个域名,并且可以让nginx负责网站的静态资源请求有效提网站的吞吐量和性能!
直接修改nginx配置,增加下面配置
- 访问页面超时 有可能是读取文件
fs.readFile
的路径出问题了不同环境下,路径写法有所区别正确的兼容写法应该是 复制代码否则,很容易请求超时因为无法读取正确的文件路径 - nginx访问静态文件,老是报403 Forbidden 原因可能是 nginx没有访问目录的权限在 nginx.conf 文件中,标注了
user www www;
,所以咱们网站根目录所在的父文件夹的拥有者必须也是www用户,所以记得设置一下伱的目录拥有者 - 如何设置我们的nodejs网站可以开机启动 如果你是用pm2
上面的配置意思是nginx会自动分配请求到多个ip端口地址中,实现均衡负载