nginx配置apache虚拟主机负载均衡报错400

发布时间 2023-03-25 10:56:30作者: nhxuan

nginx配置apache虚拟主机负载均衡报错400

nginx配置文件

http {
    include       mime.types;
    default_type  application/octet-stream;

    #log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
    #                  '$status $body_bytes_sent "$http_referer" '
    #                  '"$http_user_agent" "$http_x_forwarded_for"';

    #access_log  logs/access.log  main;

    sendfile        on;
    #tcp_nopush     on;

    #keepalive_timeout  0;
    keepalive_timeout  65;

    #gzip  on;
    upstream web_server {
        server 192.168.119.141:80;
        server 192.168.119.142:80;
    }
    server {
        listen       80;
        server_name  localhost;

        #charset koi8-r;

        #access_log  logs/host.access.log  main;

        location / {
                proxy_pass http://web_server;
                proxy_set_header X-Real-IP $remote_addr;
        }

浏览器访问错误

viEDEt.png

配置完后检查upstream模块中的自定义的域名有下划线_,把下划线删除后就能正常访问了

 upstream webserver {					///删除下划线
        server 192.168.119.141:80;
        server 192.168.119.142:80;
    }
    server {
        listen       80;
        server_name  localhost;

        #charset koi8-r;

        #access_log  logs/host.access.log  main;

        location / {
                proxy_pass http://webserver;		///删除下划线
                proxy_set_header X-Real-IP $remote_addr;
        }

正常访问

viE2vQ.png