Nginx 配置——在同一目录下反向代理动态和静态资源

Web 前端全栈设计运维

发表时间:
作者:Ivan
热度:0

申明下,我也是摸索了老半天,不清楚具体这算什么操作,估计也不是最佳实践,望路过的大佬斧正。

以下是我开发环境下的 Nginx 配置,后端服务地址:127.0.0.1:3100,通过域名v2.api.blog.test 访问。有个 location block=/,主要避免直接访问根目录时Nginx 报 403 错误。

upstream backend {
    server 127.0.0.1:3100;
}


server {

  listen        80;

  listen        [::]:80;

  server_name     v2.api.blog.test;

  index       index.html;

  location / {
    root    /home/ivan/WebstormProjects/node-backend;
    try_files $uri $uri/ @primary_page;
  }

  location =/ {
    proxy_set_header    X-Real-Ip    $remote_addr;
    proxy_set_header    X-Forward_For    $proxy_add_x_forwarded_for;
    proxy_set_header    X-Nginx-Proxy    true;
    proxy_pass        http://backend;
    proxy_redirect        off;
  }

  location @primary_page {

    proxy_set_header    X-Real-Ip    $remote_addr;
        proxy_set_header    X-Forward-For    $proxy_add_x_forwarded_for;
        proxy_set_header    X-Nginx-Proxy    true;
        proxy_pass        http://backend;
        proxy_redirect        off;
  }


}
登录 后发言

评论列表

暂时没有评论,快快抢个沙发吧!

共 0 条