【问题标题】:can't access from outside with nginx reverse proxy in docker无法在 docker 中使用 nginx 反向代理从外部访问
【发布时间】:2023-01-16 07:48:53
【问题描述】:

我知道有很多类似的问题,但没有人帮助我。 我有一个在 docker 中运行 nginx 反向代理的 linux 服务器,创建了一个 duckdns 域,打开了我的路由器端口 80 和 443。我无法使用我的域名或公共 ip 从外部访问,看起来我的路由器拒绝外部请求。我尝试了很多配置,遵循网络上的很多指南......我为解决这个问题而疯狂。 我认为问题出在 nginx 之前,所以我没有发布我的 nginx conf。如果可以帮助,我会发布它。 希望可以有人帮帮我。太感谢了

【问题讨论】:

    标签: docker nginx networking server duck-dns


    【解决方案1】:

    有几种情况可能导致您的路由器拒绝外部请求的问题。以下是一些需要检查的事项:

    确保路由器的防火墙配置为允许端口 80 和 443 上的传入连接。某些路由器具有内置防火墙,需要配置为允许流量通过特定端口。

    确认您的路由器正确地将传入请求转发到网络上正确的 IP 地址和端口。这通常是通过称为端口转发的功能来完成的。

    检查路由器的安全设置,确保它不会根据源 IP 地址或域名阻止传入请求。一些路由器可以选择阻止来自特定 IP 地址或域名的传入请求。

    确认您的 Linux 服务器已正确配置以处理传入请求。这包括检查您的 Nginx 反向代理是否正在运行并正确配置以将请求转发到正确的 IP 地址和端口。

    验证您的 DNS 是否指向正确的 IP 地址,您可以使用 https://www.whatsmydns.net/ 等在线工具进行检查。

    检查您的路由器是否启用了任何 VPN 或代理服务,这可能会影响传入请求。

    检查您的 ISP 是否阻止传入连接到您的公共 IP 地址。

    也有可能您的路由器固件或硬件存在问题,在这种情况下,您可能需要联系制造商以获得进一步帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-05-13
      • 2020-02-26
      • 2023-02-02
      • 1970-01-01
      • 1970-01-01
      • 2016-07-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多