【发布时间】:2021-03-04 23:56:16
【问题描述】:
我正在尝试在 docker 中部署一个 nginx 应用程序。在我用 cerbot 安装证书后,我有了这个 nginx.conf:
server {
listen 80;
server_name web.com www.web.com;
location / {
return 301 https://$server_name$request_uri;
}
location /.well-known/acme-challenge/ {
root /var/www/certbot;
}
}
server {
listen 443 ssl default_server;
server_name web.com www.web.com;
location / {
proxy_pass https://www.web.com;
}
ssl_certificate /etc/letsencrypt/live/web.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/web.com/privkey.pem;
include /etc/letsencrypt/options-ssl-nginx.conf;
ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem;
}
当我尝试访问我的网址时,浏览器显示 500 Internal Server Error。 nginx/1.15.12
我看不到日志,所以我不知道该怎么办。
ssl 证书工作正常,因为锁出现在 url 栏中
【问题讨论】:
标签: docker nginx ssl docker-compose nginx-config