在地址栏中输入baidu.com,将自动重定向到https地址. 其实现原理是监听80端口(http),并将其重定向到https.
在nginx相关配置文件中设置如下:
/etc/nginx/sites-available/xxxx
# 监听http并重定向
server {
listen 80 default_server;
listen [::]:80 default_server;
return 301 https://127.0.0.1$request_uri;
}
# HTTPS设定
server {
#listen 80 default_server;
#listen [::]:80 default_server;
# SSL configuration
#
listen 443 ssl default_server;
listen [::]:443 ssl default_server;
ssl_certificate /home/ethan/workspace/homesite/tools/pub.crt;
ssl_certificate_key /home/ethan/workspace/homesite/tools/pri.key;