加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 运营中心 > Nginx > 正文

Nginx.conf和Node.js设置方案

发布时间:2020-12-13 21:29:54 所属栏目:Nginx 来源:网络整理
导读:今天我第一次安装了NGINX服务器.它工作得很好但我面临一个小问题,服务器的配置与node.js一起工作. 我想在nginx.conf中使用以下逻辑. 要禁用的目录列表 从NGINX提供的所有静态文件(images,js,less和css) 所有请求如http://hostname/remote_data/??/??/ ??????

今天我第一次安装了NGINX服务器.它工作得很好但我面临一个小问题,服务器的配置与node.js一起工作.

我想在nginx.conf中使用以下逻辑.

>要禁用的目录列表
>从NGINX提供的所有静态文件(images,js,less和css)
>所有请求如http://hostname/remote_data/??/??/ ??????被路由到node.js服务器
>所有请求如http://hostname/??/??/ ??????要路由到index.html,所以不要到达node.js

问号是可选参数:)可以有0到7个参数.

如果这个设置方案很容易完成,我很抱歉,但我正在与它斗争近3个小时而且我被卡住了.第1步和第2步准备就绪 – 谷歌10倍.

问候

最佳答案
你应该看看this answer.从接受的答案后我得到这样的东西:

upstream node_app {
    server localhost:8080;
}

server {

  listen 80;
  server_name FOO_HOSTNAME_GOES_HERE;

  root /the/root/to/foo/document/root;
  access_log /var/log/nginx/foo.access.log;
  error_page 404 /404.html;

  location /remote_data/ {

    # Proxy request to node:

    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header X-NginX-Proxy true;

    proxy_pass http://node_app;
    proxy_redirect off;

    access_log /var/log/nginx/foo_nodeapp.access.log;

  }

  location / {
    try_files $uri $uri/index.html 404;
  }

}

虽然未经测试.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读