【问题标题】:Why does Firefox display example1.foo when it should be displaying example2.foo?为什么 Firefox 应该显示 example2.foo 却显示 example1.foo?
【发布时间】:2009-03-01 15:47:43
【问题描述】:

我已经设置了 Apache 并创建了一些虚拟主机。具体来说,我在 httpd.conf 中添加了以下内容:

NameVirtualHost *:80

<VirtualHost *:80>
    ServerName example1.foo
    DocumentRoot /www/example1
</VirtualHost>

<VirtualHost *:80>
    ServerName example2.foo
    DocumentRoot /www/example2
</VirtualHost>

这在 Firefox 中运行良好,但前几天我搞砸了添加第三个虚拟主机,现在 example2.foo 出于某种原因让我获得了 example1.foo 的内容。如果我转到 example2.foo/includes/main.js,我确实得到了正确的文件,所以 example2.foo/index.html 有一些特别错误。如果我尝试在 Safari 中点击我从未真正使用过的 example2.foo,那么它可以正常工作。

从这种实验来看,Firefox 似乎正在缓存一些东西,但我不确定它在缓存什么或如何刷​​新它。有人对此有任何想法吗?我试图清除 Firefox 中的私人数据,清除除 cookie 和保存的密码之外的所有内容。

更新:我重新启动了我的计算机,再次清除了 Firefox 的缓存,并稍微修改了 hosts 文件。做所有这些事情解决了问题,现在我们可以开始了。如果有人知道为什么会发生这种情况,我很想听听解释。

【问题讨论】:

    标签: firefox


    【解决方案1】:

    它几乎可以是任何东西,因为 1) 我们不知道你做了什么实验(你有没有通过 IP 对主机进行 trty?) 2) 我们不知道你的 httpd.conf 上的编辑历史记录(并且你记得每次都重新启动 apache 吗?以及 3)我们不知道你如何将东西路由到服务器(现实世界的 DNS、你的个人主机文件或......)?

    在这种情况下,一般规则是假设所有内容都缓存了东西,缓存中的所有内容都是错误的,并在任何此类更改后用干净的工作台重试。

    -- MarkusQ

    【讨论】:

    • 也许东西被缓存了?可以是上面所说的任何东西。
    猜你喜欢
    • 2020-12-28
    • 2021-02-03
    • 2020-08-03
    • 1970-01-01
    • 2010-12-12
    • 1970-01-01
    • 1970-01-01
    • 2017-06-23
    • 1970-01-01
    相关资源
    最近更新 更多