对我不好的英语抱歉。
我在使用我的webapp配置LetsEncrypt时出现问题,我现在可以使用https://www.myproject.com进行访问,但如果我尝试使用www.myproject.com,myproject.com甚至{{3}没有www我总是得到错误ERR_TOO_MANY_REDIRECTS。
这是我在/ etc / nginx / sites-available / myproject
中的nginx配置server {
listen 80;
listen [::]:80;
server_name myproject.com www.myproject.com;
return 301 https://$server_name$request_uri;
}
server {
# SSL configuration
listen 443 ssl http2;
listen [::]:443 ssl http2;
include snippets/ssl-myproject.com.conf;
include snippets/ssl-params.conf;
location = /favicon.ico { access_log off; log_not_found off; }
location /static/ {
root /home/user;
}
location /media/ {
root /home/user;
}
location /.well-known {
alias /home/user/myproject/.well-known;
}
location / {
include proxy_params;
proxy_pass http://unix:/home/user/myproject.sock;
}
}
我检查了很多像我这样的问题,但是在php项目中尝试解决方案,但仍未找到解决问题的方法。
如果有帮助我必须说我的域名有cloudflare免费配置
谢谢!
FIX:如果您在安装SSL时在Web中使用cloudflare,则必须将SSL cloudflare配置设置为Full或Full(严格)。