nginx中负载均衡HTTPS转跳http功能

  实现跳转方式一: 
    rewrite   ^/(.*)  https://ssl.zhangxianwei.com$1 redirect; 
   http://ssl.zhangxianwei.com /zhangxianwei/zhangxianwei.html  --> https://ssl.zhangxianwei.com/zhangxianwei/zhangxianwei.html
              url       ^/(.*)uri

   实现跳转方式二:   
   return    302      https://$server_name$request_uri;
   http://ssl.zhangxianwei.com /zhangxianwei/zhangxianwei.html -- 302 --- https://ssl.zhangxianwei.com/zhangxianwei/zhangxianwei.html
           $server_name     $request_uri

   方式一: 利用web服务器实现跳转    
   第一个历程: 修改web服务配置文件
   server {  
   listen           80;
   server_name      www.zhangxianwei.com;
      rewrite ^/(.*)  https://www.zhangxianwei.com/$1 redirect;
   }
   server {
       listen            443 ssl;
       server_name  www.zhangxianwei.com;
       ssl_certificate     /etc/nginx/ssh_key/server.crt;
       ssl_certificate_key /etc/nginx/ssh_key/server.key;
       location / {
           root   /html/www;
           index  index.php  index.html index.htm;
       } 
   	
   第二个历程: 修改负载均衡配置  ---- 502
   ssl_certificate     /etc/nginx/ssh_key/server.crt;
   ssl_certificate_key /etc/nginx/ssh_key/server.key;
   upstream default {
     server 10.0.0.7:80;
     #server 10.0.0.8:443;
     #server 10.0.0.9:80;
   }	
   server {
       listen        443 ssl;
       server_name   localhost;
       include  proxy_params;
          location / {
            proxy_pass  https://default;
          } 
   }
   server {
       listen        80;
       server_name   localhost;
       include  proxy_params;
       location / {
      proxy_pass  http://default;
   }
   }

方式二: 利用负载均衡实现跳转  企业常用
	第一个历程: web集群配置信息
	server {
	listen            80;
	server_name  www.zhangxianwei.com;
	location / {
	    root   /html/www;
	    index  index.php zhangxianwei.jpg index.html index.htm;
	}
	

第二个历程: 负载均衡配置
	ssl_certificate     /etc/nginx/ssh_key/server.crt;
	ssl_certificate_key /etc/nginx/ssh_key/server.key;
	upstream default {
	  server 10.0.0.7:80;
	  #server 10.0.0.8:443;
	  #server 10.0.0.9:80;
	}	
	server {
	   listen        80;
	   server_name   www.zhangxianwei.com;
	   return    302  https://$server_name$request_uri;
	}
	server {
	    listen        443 ssl;
	    server_name   localhost;
	    include  proxy_params;
	    location / {
	   proxy_pass  http://default;
	  }
	}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值