nginx配置服务器跳转实现一个域名访问两台服务器

其实只需要修改配置文件nginx.conf,在server中添加location就好

server {
        listen       80;
        server_name 你的域名或ip,例:www.baidu.com;

        location / {
            root   html;
            index  index.html index.htm;
        }       

        location /aaa {
            root   html;
            index  index.html index.htm;
            proxy_pass http://
服务器A:8080/;
        }
        
        location /bbb {
            root   html;
            index  index.html index.htm;
            proxy_pass http://
服务器B:8080/;
        }

        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
    }

实现的效果就是访问 www.baidu.com/aaa 访问的是服务器A的8080端口

                            访问 www.baidu.com/bbb 访问的是服务器B的8080端口

 

红色警告:下面是443的绑了证书的,不需要的当没看到就好了

 

一、首先监听80端口,跳到443

server {
        listen       80;
        server_name 你的域名或ip;
        rewrite ^/(.*)$ https://你的域名或ip:443/$1 permanent;

        location / {
            root   html;
            index  index.html index.htm;
        }       
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
    }

 

    server {
        listen       443 ssl;
        server_name  域名/ip;
        ssl on;
        ssl_certificate      手动隐藏路径/fydsoft.club.pem;
        ssl_certificate_key   手动隐藏路径/fydsoft.club.key;

        ssl_session_cache    shared:SSL:1m;
        ssl_session_timeout  5m;

        ssl_ciphers  HIGH:!aNULL:!MD5;
        ssl_prefer_server_ciphers  on;

        location / {
            root   html;
            index  index.html index.htm;
        }
                
        location /aaa {
            root   html;
            index  index.html index.htm;
            proxy_pass http://服务器A:8080/;
        }
        
        location /bbb {
            root   html;
            index  index.html index.htm;
            proxy_pass http://服务器B:8080/;
        }

        

    }

 

HI,路人:如果哪里写的不明白请指出,如果能帮到你那最好不过了,我比较欠赞哦

你可能感兴趣的:(记录一下,怕以后忘记,nginx配置,跳转,访问两台服务器)