奇怪的奥秘:index.php在特定的服务器上无法访问,带有特定的操作系统



我有一个问题,我已经解决了一段时间。最初的问题:当我试图访问这里非常简单的index.php文件时http://pierremaurel.free.fr/在Chrome(全新安装、最新、安全模式与否(上,在macOS(最新(上,我有一个空白页面。index.php文件的代码是

<html>  
<body>
Hello!
</body>
</html>

Chrome控制台告诉我:GET http://pierremaurel.free.fr/index.php net::ERR_INTERNET_DISCONNECTED 200 (OK)

但是

  • 如果我在index.html中重命名index.php:它有效
  • 如果我使用firefox而不是chrome:它会起作用
  • 如果我使用另一台电脑(在windows上(或手机(iOS(:无论浏览器如何,它都能工作
  • 如果我把完全相同的index.php文件放在这里https://perso.univ-rennes1.fr/pierre.maurel/test2/(或者如果我使用MampServer进行本地测试(:无论操作系统和浏览器如何,它都能工作

此外,我还在这里测试了一些javascript/AAJAX:http://pierremaurel.free.fr/test/(此处为JShttp://pierremaurel.free.fr/test/test.js,在那里我尝试打开一个PHP文件和一个HTML文件(。

  • 再一次,在我的mac、windows电脑和手机上本地运行似乎都很好
  • 在macOS上,这一次,浏览器之间没有区别:HTML文件打开得很好,但PHP文件失败了。我的window.alert显示以下PHP
[PHP] state=2 status=200
[PHP] state=3 status=200
[PHP] state=4 status=0
  • 再次,这里的代码完全相同https://perso.univ-rennes1.fr/pierre.maurel/test/工作非常好,即使在我的MACOS上(chrome/ffirefox/safari(

今天我请了一位同样在macOS上的同事进行测试http://pierremaurel.free.fr/和http://pierremaurel.free.fr/test/她和我的行为完全一样。

我完全迷失了。。。有人有线索吗?有什么方向可以看吗?

4要尝试的事情:

  1. 尝试重置该网站的cookie、数据和所有缓存
  2. 若这不起作用,那个么你们就得试着用隐姓埋名的方式打开窗户
  3. 尝试重新启动浏览器
  4. 等待72小时,然后重试

发生这种事情的最可能原因是,当你第一次打开它时,它可能没有被激活,并且会留下一些cookie,告诉浏览器网站没有加载。但现在,即使在加载后,cookie也可能仍然存在,这可能会告诉浏览器网站没有加载,并可能阻止浏览器连接到它。这在firefox中起作用的原因是,在firebox中,你必须在激活后打开,所以这些cookie不会存在。

最新更新