gpt4 book ai didi

ssl - Nginx SSL 连接被拒绝,但在本地工作

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

我对 Nginx SSL 设置有疑问。我有一个默认设置 /etc/nginx/nginx.conf

我在 /etc/nginx/sites-enabled 中尝试了一个非常简单的设置:

server
{
listen 80;
server_name sub.mydomain.com;
return 301 https://$host$request_uri;
# This root works
#root /var/www/html;
}

server
{
listen 443 default_server ssl;
server_name sub.mydomain.com;
ssl on;
ssl_certificate /var/www/html/cert.pem;
ssl_certificate_key /var/www/html/key.pem;
root /var/www/html;
}

HTTP 有效,但 HTTPS 无效。运行时连接被拒绝:

curl -v https://sub.mydomain.com

我尝试将/etc/hosts 设置为:

127.0.0.1    sub.mydomain.com

没有问题,如果我在本地使用服务器中的网络浏览器访问该页面,我可以看到绿色的 SSL 栏。但是,如果我使用另一台计算机从外部访问该页面,我仍然会遇到连接被拒绝的情况。

我还尝试启用 Ubuntu 防火墙并通过以下方式允许 SSL:

ufw allow 443

它不起作用。

Nginx的日志文件没有错误

编辑1

我试过 listen 0.0.0.0:80listen 0.0.0.0:443 还是不行

netstat -nlp | 的输出grep nginx:

tcp    0    0 0.0.0.0:80     0.0.0.0:*    LISTEN    12591/nginx -g daem
tcp 0 0 0.0.0.0:443 0.0.0.0:* LISTEN 12591/nginx -g daem

有人可以帮忙吗?谢谢。

最佳答案

我已经通过在路由器中打开端口 433 解决了这个问题。换路由器忘了打开端口。

感谢 Will 提供有关外部防火墙的想法。

关于ssl - Nginx SSL 连接被拒绝,但在本地工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38280284/

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