首页 > 解决方案 > 移动浏览器显示错误的站点

问题描述

我有一个非常奇怪的问题。

我有一个用 Asp.Net 构建的新网站(以前的网站可能是 Apache 服务器上的 PHP)。该站点的网络记录都指向 IP 1.2.3.4 例如:

当我输入

example.com

在桌面浏览器中,它重定向到

https://example.com

一切都按预期工作。重写 URL 已在其他站点上使用,所以我知道这不是导致以下问题的重写。

我清除了我的浏览器在两个不同的浏览器上进入隐身模式,并且所有的网站都按预期工作/显示。

我现在在手机上浏览同一个网站,它显示的东西完全不同!当我说不同时,我的意思是它显示了旧站点,并且该站点是在一周前传播的。我检查了 www 和非 www 的网络记录都指向同一个 IP 地址。

所以我决定从外部 ping 站点,两者都显示为正确的 IP。我尝试了不同的移动设备和同样的问题。

我认为如果这是一个 IP/DNS 问题,那么无论设备如何,它都会发生在任何地方。

有谁知道这里可能出了什么问题?我不知道是什么导致移动设备显示旧网站?如果有人需要更多信息,请随时询问。

标签: phpasp.netapacheredirectiis-8

解决方案


您可以尝试以下解决方法来解决问题:

  1. 为端口号设置防火墙入站规则:

    打开“Windows Defender 防火墙和高级安全”选择“入站规则”单击“新建规则...”选择“端口”然后添加 TCP 端口 12345(您的站点端口号)并单击下一步以完成该过程。

  2. 回收您的站点应用程序池。

  3. 清除浏览器缓存。

  4. 检查您的 DNS 设置

  5. 使用 iis 客户端缓存设置:

  • 打开 Internet 信息服务 (IIS) 管理器。

  • 在“连接”窗格中,转到要禁用缓存的站点。

  • 从中间窗格中,选择 HTTP 响应标头。

    在此处输入图像描述

  • 在 HTTP 响应标头窗格中,单击操作窗格中的设置通用标头...。

  • 在 HTTP 响应标头窗格中,单击操作窗格中的设置通用标头...。

    在此处输入图像描述

重启你的iis服务器。


推荐阅读