Nginx内部服务器错误,docker抛出错误500



我正在尝试在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内部服务器错误。nginx/1.15.12

我看不到日志,所以我不知道该怎么办。

ssl证书工作正常,因为锁出现在url栏中

您能检查容器是否已启动吗?

如果容器正在启动,您可以连接到容器,然后检查nginx日志(必须可用/var/log/nginx/error.log(。

相关内容

最新更新