投稿邮箱:tougao@114cha.com

日常维护
通过Nginx代理服务器将后端WEB服务器语言指定
2020-04-09 15:18     【字体: 】     【 关闭 】    

通过Nginx代理服务器将后端WEB服务器语言指定


自己之前并没有太留意nginx中proxy_set_header的设置,借这次遇到的问题,补习下功课。

proxy_set_header用来重定义发往后端服务器的请求头。

语法格式: 
proxy_set_header Field Value;

Value值可以是包含文本、变量或者它们的组合。常见的设置如: 
proxy_set_header Host $proxy_host; 
proxy_set_header X-Real-IP $remote_addr; 
proxy_set_header X-Forwarded-For $remote_addr;

注意:在nginx的配置文件中,如果当前模块中没有proxy_set_header的设置,则会从上级别继承配置。继承顺序为:http, server, location。

在配置文件中增加


 #  HTTPS server xxx.c7z.net

    

    server {

      

       listen       443 ssl;   

       

   #定义使用www.xx.com访问

   server_name  192.168.0.201;

       # ssl on; 

       #ssl证书文件位置(常见证书文件格式为:crt/pem)

       ssl_certificate      ca/xxx.c7z.net.pem; 

       #ssl证书key位置    

       ssl_certificate_key  ca/xxx.c7z.net.key;   

         #ssl配置参数(选择性配置)

       ssl_session_cache    shared:SSL:1m;

        ssl_session_timeout  5m;

        #数字签名,此处使用MD5

        ssl_ciphers  HIGH:!aNULL:!MD5;

       ssl_prefer_server_ciphers  on;


        location / {

     

                

              proxy_pass http://127.0.0.1:90;

            proxy_set_header accept-language en_US; //指定 后端访问的语言为英文

proxy_set_header Host $host;  //让后端服务器获取前端IP

            proxy_set_header X-Real-IP $remote_addr;

        }

    }


           

【免责声明】: 本站部分文章和信息来源于国际互联网, 本站转载出于传递更多信息和学习之目的,内容由热心网友自发贡献,该文观点仅代表作者本人,并不意味着赞同其观点或证实其内容的真实性。 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请立即联系管理员一经查实,本站将立刻删除。对使用本站信息和服务所引起的后果,本站不作任何承诺。
分享到: