Nginx 反向代理不响应互联网请求

Nginx 反向代理不响应互联网请求

我目前正在通过 Ubuntu Server 22.04 上的 Nginx 代理管理器容器将我们的反向代理从(黑客)IIS + ARR 切换到 Nginx 反向代理。

我在 LAN 内部能够访问服务,包括我的主机名和 IP 地址,但从互联网访问时却无法访问。端口 80 和 433 都已转发并已验证正常工作,因为我只是将目标 IP 更改为新服务器。

我尝试过的:

  1. 禁用主机防火墙
  2. 通过 macvlan 将容器直接连接到调制解调器并将端口转发给它。
  3. 确保没有访问限制。

我通过互联网访问时注意到:当端口转发时,浏览器会加载一段时间然后失败。当端口未转发时,浏览器会立即失败。

这让我怀疑 NPM 正在接收请求但只是忽略了它们。

有什么线索表明我错过了什么配置吗?

答案1

您的描述和分析非常混乱。您应该首先在 nginx 主机上寻找线索 - 如果您在 docker 容器内运行它,那么您会让这项工作变得更加困难。如果您能够连接到代理,它必须有一个监听端口 - 这可以通过“ss”和“netstat”命令看到,它们还将显示活动连接。虽然带有开发人员工具的浏览器对于诊断测试基本连接很有用,但您需要 netcat 或类似工具。每当服务器上的任何东西不正常时,它的日志应该是您的第一站。如果您没有告诉我们您的配置是什么,请不要问我们您的配置有什么问题。

相关内容