首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Nginx反向代理的letsencrypt停止工作,我不知道为什么

Nginx反向代理的letsencrypt停止工作,我不知道为什么
EN

Stack Overflow用户
提问于 2022-08-10 20:34:16
回答 1查看 143关注 0票数 1

我在Debian上托管一个webapp,在端口8443上公开。我正在为SSL (通过certbot)使用letsencrypt证书,当我连接到https://example.com:8443时,这个when应用程序工作得很好。

为了允许通过https://example.com进行连接,我使用nginx作为反向代理,多年来它运行良好。然而,在上个月发生了一些事情,这不再起作用。我的配置不再有效吗?

以下是我的/etc/nginx/sites可用/默认值:

代码语言:javascript
运行
复制
server {
    listen 80 default_server;
    server_name www.example.com example.com;
    return 301 https://example.com$request_uri;
}

server {
    listen 443 ssl default_server;
    server_name www.example.com example.com;

    ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem; # managed by Certbot
    ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem; # managed by Certbot

    location / {
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_set_header Host $host;
            proxy_set_header X-NginX-Proxy true;
            proxy_pass https://localhost:8443/;
            proxy_redirect http://localhost:8443/ https://localhost:8443/;
    }
   
    error_page 502 /502.html;
   
    location /502.html {
        root /var/www/html;
    }
}

据我所知,在第一个服务器块中的重定向仍然有效,但是端口443无法访问我的won应用程序。

我尝试添加以下行,以及重新安装certbot,但都没有效果。

代码语言:javascript
运行
复制
include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot

在执行journalctl -u nginx -e -f时,我看不到任何错误,nginx似乎运行良好。

当试图连接到https://example.com时,我会在浏览器和curl中得到一个超时连接错误。

我在我的智囊团,任何帮助或想法的调试是非常感谢的。

EN

Stack Overflow用户

发布于 2022-08-11 08:52:05

原来,我有一条可修改的规则,将443重定向到8080。我是通过做iptables -L -n -t nat发现的。

谢谢Telinov Dmitri帮我调试这个问题。

票数 0
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73312421

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档