Apache + LAN 的外部 IP + 随机图像 = 无

Apache + LAN 的外部 IP + 随机图像 = 无

首先让我说一下我的配置:

  • Apache 在 PC-1 的 80 端口上运行
  • PC-1 具有静态 IP
  • 路由器中的 DMZ 设置为 PC-1 的 IP

当我尝试使用 PC-1 的外部 IP 访问我的网络服务器上的任何图像时,如果我的任何计算机与 PC-1 位于同一 LAN 中,它们都不会出现。

  • 当我尝试使用 PC-1 的本地 IP 时,它可以正常工作
  • 当我尝试使用外部 IP 时,使用 PC-1 LAN 之外的计算机,它可以正常工作
  • 当我尝试使用外部 IP 时,使用 PC-1 局域网内的任何计算机,它不起作用

图片的 URL是正确的,即使我尝试使用直接链接也不起作用(例如:http://EXTERNAL-IP/teste.jpg)。

我还尝试了其他内容类型(如 .rar 或 .txt)的直接链接,在与我上面提到的相同情况下,这两种链接都可以正常工作。页面也显示正确(当然没有图像)。

此外,Apache error.log 中没有错误,我可以在 Apache access.log 中找到 GET 请求

简而言之:

仅有的图像文件如果我使用外部 IP使用计算机在我的局域网内

编辑:更多信息。

  • 尝试过不同的浏览器。
  • 尝试关闭防火墙。

编辑2:这不是同一个问题,因此与标记为重复的问题不是同一个问题:只有图像不起作用,html/php/txt 内容将使用外部 IP 加载,这与“重复”的问题不同。

答案1

已解决...重新启动主机,我不知道为什么但它之后就开始工作了。

相关内容