美文网首页优美编程
前端的进化 - nginx请求转发配置公共变量

前端的进化 - nginx请求转发配置公共变量

作者: 小遁哥 | 来源:发表于2020-05-03 13:06 被阅读0次

    导读

    如何优化下列配置

    server {
       
        listen       80;
        location /app {
           proxy_pass http://www.taobao.net:5080;
        }
        location /auth {
           proxy_pass http://www.taobao.net:5080;
        }
        location /api {
           proxy_pass http://www.taobao.net:5080;
        }
        location /images {
           proxy_pass http://www.taobao.net:5080;
        }
        location / {
           proxy_pass  http://127.0.0.1:8000;
        }
    }
    

    http://www.taobao.net:5080 发生变化就要改四个地方

    正文

    nginx配置文件是支持变量的

    server {
        set $service  http://127.0.0.1:8000;
        listen       80;
        location /app {
           proxy_pass $service;
        }
        location /auth {
           proxy_pass $service;
        }
        location /api {
           proxy_pass $service;
        }
        location /images {
           proxy_pass $service;
        }
        location / {
           proxy_pass  http://127.0.0.1:8000;
        }
    }
    

    结语

    以前是内事不决问百度,外事不决问谷歌,现在还是问自己最靠谱.

    相关文章

      网友评论

        本文标题:前端的进化 - nginx请求转发配置公共变量

        本文链接:https://www.haomeiwen.com/subject/qkgxghtx.html