美文网首页
ngnix负载均衡(反向代理)

ngnix负载均衡(反向代理)

作者: 老陈的记事本 | 来源:发表于2019-09-30 09:06 被阅读0次

    ngnix的实验三:负载均衡(反向代理)
    1 需要三台服务器:一台LNMP 两台LAMP
    S 192.168.22.99 nginx (负载均衡)
    S1 192.168.22.100 apache web服务器
    S2 192.168.22.102 apache web 服务器
    测试相互联通
    ping 192.168.22.99
    ping 192.168.22.100
    ping 192.168.22.102

    2 配置 S nginxde 配置文件
    vim /usr/local/nginx/conf/nginx.conf

    下面的代码是指定两个web服务器的IP地址

    upstream myweb1{
    server 192.168.22.100;
    server 192.168.22.102;
    }
    server
    {
    #这行只写监听端口,其他不写
    listen 80;
    #server_name www.sina.com;
    location /
    {
    proxy_pass http://myweb1;

    指定接受请求之后适用哪个服务组响应web服务

            proxy_next_upstream http_500 http_502 http_503 error timeout invalid_header;
         #指定请求应传递到下一个服务器的情况:        
         #http_500:服务器返回了带有代码500的响应;
              #http_502:服务器返回具有代码502的响应; 
              #HTTP_503:服务器返回具有代码503的响应;
          #timeout:在与服务器建立连接,向其传递请求或读取响应头时发生超时;
    
            proxy_set_header Host $host;
    

    设置由后端的服务器获取用户的主机名或者真实的IP地址,以及代理者的真实IP地址

            proxy_set_header X-Forwarded-For $remote_addr;
        }
    

    }
    3 修改wen服务器 S1和 S2 要求是正常方法,并且不能开启虚拟主机

    相关文章

      网友评论

          本文标题:ngnix负载均衡(反向代理)

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