我有一个运行多个 vhost 的 nginx 服务器,我又配置了一个 vhost 并尝试将其设置为 https,但是当我尝试访问它时,它会重定向到默认页面。我已经用letsencrypt配置了SSL证书。
我的配置文件是
server {
listen 443 ssl;
root /var/www/html;
server_name abc.xyz.com;
include includes/letsencrypt;
location / {
proxy_pass http://abc;
include includes/proxy-config;
}
}
我也尝试过以下配置
server {
listen 80;
server_name abc.xyz.com;
return 301 https://abc.xyz.com$request_uri;
}
server {
listen 443 ssl;
server_name abc.xyz.com;
ssl on;
include includes/letsencrypt;
access_log /var/log/nginx/log/abc.access.log;
error_log /var/log/nginx/log/abc.error.log;
location /.well-known/acme-challenge {
root /var/www/letsencrypt;
}
location / {
proxy_pass http://abc;
}
}
在此页面重定向到我的防火墙之后。443端口也开放了。
任何想法这里有什么问题?