我无法解决这个问题。你能帮忙吗?
这是我的设置:
服务器上的单个网站。
转到http:// ...工作正常,直到我将https:// ...设置添加到我的网站配置中。
转到https:// ...现在运行正常。
转到http:// ...现在只是超时。
server {
listen 80;
server_name mywebsite.io www.mywebsite.io;
return 301 https://$server_name$request_uri;
}
server {
listen 443 ssl;
server_name mywebsite.io www.mywebsite.io;
root /var/www/mywebsite.io/public_html;
index index.html index.htm;
ssl on;
ssl_certificate /etc/ssl/certs/cert_chain.crt;
ssl_certificate_key /etc/ssl/certs/mywebsite.key;
}
我做了些蠢事吗?
干杯
答案 0 :(得分:1)
尝试:
server {
listen 80;
server_name mywebsite.io www.mywebsite.io;
return 301 https://$host$request_uri;
}
当你有多个时,$server_name
是不明确的。