我正在尝试通过Certbot和Nginx获得SSL证书来确保我的网站,但我遇到以下错误:

问题描述 投票:0回答:0

server { listen 80 default_server; listen [::]:80 default_server; root /usr/share/nginx/html; server_name _; location /.well-known/acme-challenge { root /usr/share/nginx/html; } location / { return 301 https://$host$request_uri; } }

sudo nano /etc/nginx/sites-available/example.com

server { listen 80 default_server; listen [::]:80 default_server ipv6only=on; server_name example.com www.example.com; return 301 https://$server_name$request_uri; }

sudo nano /etc/nginx/sites-available/myapp
server {
        server_name example.com;
        location / {
                proxy_pass http://localhost:3838;
                proxy_redirect / $scheme://$http_host/;
                proxy_http_version 1.1;
                proxy_set_header Upgrade $http_upgrade;
                proxy_set_header Connection "upgrade";
                proxy_read_timeout 20d;
                proxy_buffering off;
        }
}
我运行了sudo nginx -t,它报告了以下警告:
2025/01/30 13:23:35 [warn] 5442#5442: conflicting server name "example.com" on 0.0.0.0:80, ignored
2025/01/30 13:23:35 [warn] 5442#5442: conflicting server name " example.com" on 0.0.0.0:80, ignored
然后,我尝试使用sudo certbot -nginx -d example.com -d
www.example.com
获得SSL证书,但Certbot失败了,未经授权的错误。
    
确保域的IP地址正确。
    

nginx shiny shiny-server
最新问题
© www.soinside.com 2019 - 2024. All rights reserved.