• 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/
  • 相关阅读:
    适配器模式
    快排变种
    美团面试问题
    gulp前端自动化构建工具新手入门篇
    javascript继承
    .call()和.apply()相同点与不同点
    JavaScript原型,原型链 !
    锚点链接和hash属性
    构造函数与普通函数的比较
    JS的作用域和作用域链
  • 原文地址:https://www.cnblogs.com/zhuyapeng/p/9468728.html
Copyright © 2020-2023  润新知