我正在使用nginx,我获得了“ www” .name.com的ssl证书(使用certbot)。但是,如果我写了name.com,则收到此消息未获得安全警告。
我想要这样; http://name.com和https://name.com重定向到> https://www.name.com
我该怎么办?
server {
listen 80;
server_name name.com www.name.com
location / {
return 302 https://$host$request_uri;
}
}
server {
listen 443 ssl;
server_name www.name.com; #
...
答案 0 :(得分:1)
您应该对https和www进行301重定向(永久重定向)。这不是专家,但我会尝试以下方法:
server {
listen 80;
listen [::]:80;
server_name name.com www.name.com;
return 301 https://www.name.com$request_uri;
}
server {
listen 443 ssl;
listen [::]:443 ssl;
server_name name.com;
ssl_certificate /mydirectory/name.com/name.in.cer;
ssl_certificate_key /mydirectory/name.com/name.in.key;
return 301 https://www.name.com$request_uri;
}