解决nginx配置负载均衡时invalid host in up

2019-06-19  本文已影响0人  子心_

在配置负载均衡时,同时也需要设置反向代理,当修改了nginx.conf时,发现nginx服务无法开启。(有可能反向代理的proxy_pass里和负载均衡服务器列表都带了http://,去掉其中一个即可,若是这个原因就可以不看下面的内容了)

upstream webservers {
   server http://127.0.0.1 weight=10;
   server htpp://192.168.29.130 weight=10;
}
server {
        listen       80;
        server_name  www.bjy.com www.bjy.com;
        root   "D:\set-soft\phpstudy2018\PHPTutorial\WWW\baijunyao-bjyadmin";
        location / {
            proxy_pass   http://webservers;
            proxy_set_header X-Real-IP $remote_addr; #后端的Web服务器可以通过X-Forwarded-For获取用户真实IP
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        }
        
        location ~ \.php(.*)$ {
            fastcgi_pass   127.0.0.1:9000;
            fastcgi_index  index.php;
            fastcgi_split_path_info  ^((?U).+\.php)(/?.+)$;
            fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
            fastcgi_param  PATH_INFO  $fastcgi_path_info;
            fastcgi_param  PATH_TRANSLATED  $document_root$fastcgi_path_info;
            include        fastcgi_params;
        }
}
image.png

转自:https://www.cnblogs.com/zerofc/p/10577322.html

上一篇 下一篇

猜你喜欢

热点阅读