• Linux下配置nginx,负载IIS的页面


    最近研究了下Linux下的nginx结果贴一下:

    反向代理概念:

    一般访问流程:a=>b,a访问b服务器,

    加n来做反向代理流程:a=>n=>b

    负载均衡概率:a访问B站点,B站点有3台服务器,加入负载均衡n,a就访问n,n然后按照规程平均的转发给B站点的3台服务器。

    配置环境:

    1.本机电脑win10 系统,安装虚拟机,虚拟机运行Linux系统。

    2.本机win10的IIS下面挂载3个站点Server1,Server2,Server3。

    3.linux系统安装nginx。

    4.win10和linux网络相互ping通。

    5.配置代理和配置负载均衡。

    win10电脑ip:10.0.0175,配置的 Server1端口:8060 、Server2端口:8061 、Server3端口:8062 

    linux电脑ip:http://192.168.201.130/  nginx默认监听端口:80

    一.配置反向代码    server {

            listen       80;
            server_name  localhost;
    
            #charset koi8-r;
    
            #access_log  logs/host.access.log  main;
    
             location / {
                root   html;
                index  index.html index.htm;
            }
        
    #配置IIS服务器站点为代理 location
    /Server1/ { proxy_pass http://10.0.0.175:8060/; proxy_set_header X-real-ip $remote_addr; proxy_set_header Host $http_host; } location /Server2/ { proxy_pass http://10.0.0.175:8061/; proxy_set_header X-real-ip $remote_addr; proxy_set_header Host $http_host; }


      #配置Linux本地文件的的代理,相当于nginx作为服务器

          location /Server6/ {
              root /home/zyp/nginx/;
              index Index.html;
          }

    加上以上配置,在win10系统访问:

    1.http://192.168.201.130/Server1 就会加载到8060端口的IIS上。

    2.http://192.168.201.130/Server2 就会加载到8061端口的IIS上。

    二.配置负载均衡   #配置负载均衡的站点

      upstream serverName{
            server 10.0.0.175:8060;
            server 10.0.0.175:8061;
            server 10.0.0.175:8062; 
        }
    
        server {
            listen       80;
            server_name  localhost;
    
            #charset koi8-r;
    
            #access_log  logs/host.access.log  main;
    
            # location / {
            #    root   html;
            #    index  index.html index.htm;
            #}
    
      #配置根目录下负载serverName为自己上门定义的 location
    / { proxy_pass http://serverName; proxy_set_header X-real-ip $remote_addr; proxy_set_header Host $http_host; } }

    配置完成,在win10 系统内访问http://192.168.201.130,就是负载到个个站点。

    这里只做简单的配置,详细的配置说明及其他配置可以参考淘宝团队出的电子书:

    http://tengine.taobao.org/book/
  • 相关阅读:
    洛谷P4548 [CTSC2006]歌唱王国(概率生成函数)
    洛谷P3643 [APIO2016]划艇(组合数学)
    洛谷T46780 ZJL 的妹子序列(生成函数)
    洛谷P4220 [WC2018]通道(边分治+虚树)
    洛谷P4931 情侣?给我烧了!(加强版)(组合数学)
    洛谷P4451 [国家集训队]整数的lqp拆分(生成函数)
    thinkphp5.0 页面缓存
    thinkphp5.0 cache数据缓存机制
    laravel 视图调用方法并传递参数
    laravel 安装配置前准备
  • 原文地址:https://www.cnblogs.com/zhuyapeng/p/9468728.html
Copyright © 2020-2023  润新知