我在我的 win 7 pc 上运行着一个 apache 服务器,主要是为了向我为朋友编写的各种脚本提供我控制的数据。
现在我有一个托管在其上的资源,名为“latestmc.txt”。使用它的脚本在所有计算机上都能正常工作,其他计算机(无论如何都在本地网络上,我还没有尝试在外面)可以使用外部和 LAN 地址通过 Web 浏览器访问该文件,并且我计算机上的 Firefox 可以使用 localhost 或 LAN 地址访问它。唯一的问题是,我计算机上的 Firefox 无法使用外部地址访问该文件。尝试此操作会产生 404 Not Found 错误。即使 IE 使用以太地址也没有问题。
似乎只有 Firefox 和这台计算机上的外部地址才会导致问题。Firefox 甚至可以使用外部地址访问 apache index.html,但不能访问 latestmc.txt(它们在同一个目录中)。大家有什么想法吗?
编辑:真的,伙计们,我愿意接受任何理论:)
编辑:搞明白了。查看 Simons 回答的评论了解更多信息
答案1
我猜测/打赌这与文件权限有关,或者可能是 Firefox 在前面添加了“http”或“www”。
我知道 Linux 可以正确处理符号链接,但在 Windows 上,您不能在 Web 根目录中拥有符号链接。不确定您是否使用了符号链接。
最后,我会将扩展名更改为 htm,看看它是否可见。甚至将其更改为 index.htm 来尝试。最后,在服务器上创建一个空文件夹,看看 Firefox 是否可以访问目录。
希望有帮助,