gpt4 book ai didi

ssl - 在 Nginx 页面上启用 SSL 时重定向到默认页面

转载 作者:太空宇宙 更新时间:2023-11-03 14:08:00 24 4
gpt4 key购买 nike

我有一个运行多个虚拟主机的 nginx 服务器,我已经配置了一个虚拟主机并试图让它成为 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端口也开放了。

有什么想法吗?

最佳答案

我通过在防火墙中添加 NAT 规则来确定这一点。上面的配置基本上没有错。我只在防火墙上打开了端口。

因为开放端口就在互联网和防火墙之间NAT 重定向来自 public-ip:443 -> local-ip:443 的流量

关于ssl - 在 Nginx 页面上启用 SSL 时重定向到默认页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37269101/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com