nginx.conf配置跳转到域名而不是IP加端口号

最基本的配置是这样:

     server{
         listen   80;
         server_name hahaha.xsy.com;
 
         location / {
               proxy_pass http://127.0.0.1:8081;
         }
     }

获取域名要添加以下代码:

      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        Refer   $http_referer;
      proxy_set_header        Scheme $scheme;

  

完整代码:

      server{
         listen   80;
         server_name hahaha.xsy.com;
 
         location / {
               proxy_pass http://127.0.0.1:8081;
               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        Refer   $http_referer;
                proxy_set_header        Scheme $scheme;
         }
     }    

不要忘了,记得配host


版权声明:本文为weixin_40797576原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。