实现跳转方式一:
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;
}
}
nginx中负载均衡HTTPS转跳http功能
最新推荐文章于 2022-11-27 09:44:49 发布