# 针对端口跳转
· 阅读需 1 分钟
针对端口跳转
80 强制跳转 443
server {
listen 443 ssl;
server_name www.xxx.com;
root /usr/share/nginx/Multi-CDN/multicdn;
index index.html index.htm;
ssl_certificate /etc/nginx/sites-cret/$host.pem;
ssl_certificate_key /etc/nginx/sites-cret/$host.key;
ssl_session_cache shared:SSL:1m;
ssl_session_timeout 5m;
ssl_ciphers HIGH:!aNULL:!MD5;
ssl_prefer_server_ciphers on;
}
server {
listen 80;
server_name www.xxx.com;
rewrite ^(.*)$ https://${server_name}$1 permanent;
}
不同 Url 进行跳转
xxx.com 强制跳转 www.xxx.com
server {
listen 80;
server_name xxx.com;
location = / {
rewrite ^(.+)$ $scheme://www.xxx.com$1 redirect;
}
# root /usr/share/nginx/Multi-CDN/multicdn;
# index index.html index.htm;
}
server {
listen 443;
server_name xxx.com;
# root /usr/share/nginx/Multi-CDN/multicdn;
# index index.html index.htm;
#
# ssl_certificate /etc/nginx/sites-cret/huosanyun.pem;
# ssl_certificate_key /etc/nginx/sites-cret/huosanyun.key;
#
# ssl_session_cache shared:SSL:1m;
# ssl_session_timeout 5m;
#
# ssl_ciphers HIGH:!aNULL:!MD5;
# ssl_prefer_server_ciphers on;
location = / {
rewrite ^(.+)$ $scheme://www.xxx.com$1 redirect;
}
}