配置文件test.test.com.conf具体的站点配置如下:
# HTTPS server
server {
listen 80;
listen 443 ssl;
server_name test.test.com;
ssl on;
ssl_certificate /usr/local/nginx/certs/1_test.test.com_bundle.crt;
ssl_certificate_key /usr/local/nginx/certs/2_test.test.com.key;
ssl_session_cache shared:SSL:1m;
ssl_session_timeout 5m;
# ssl_ciphers HIGH:!aNULL:!MD5;
# ssl_prefer_server_ciphers on;
if ($server_port = 80 ) {
return 301 https://$host$request_uri;
}
location / {
proxy_pass http://192.168.10.4:3000;
}
#让http请求重定向到https请求
error_page 497 https://$host$request_uri;
}
我们的网站应该是强制使用https的,但是有很多人会忘记输入https导致打开了http的站点从而看到404界面,
极其不友好。所以我们的配置里加入了打开http站点自动跳转到https的部分