我的Google Compute Engine实例上有零星的Google 404

时间:2018-08-21 20:11:11

标签: google-cloud-platform google-compute-engine

我正在GCE实例上托管网站。我的domain.com DNS指向我在Google Cloud上保留的静态IP。该实例在端口80上运行nginx,并将请求转发到在8080上运行的节点应用程序。

它已经运行了几个月,但是今天我的客户一直抱怨他们有时会看到404。我在浏览器中打开了网站,然后开始刷新。我注意到,从该域请求的所有页面和资产都会随机响应Google 404页面

enter image description here

我同时打开了nginx和节点访问日志,我发现请求甚至没有发送给nginx。这不是DNS问题,因为如果我多次运行curl:curl -I 123.123.123.123,我仍然会看到它经常以404响应。

Google云的状态页面指示没有中断。我想念什么?问题又在哪里?

4 个答案:

答案 0 :(得分:1)

我今天也遇到了这个问题,使用Nginx在计算引擎上运行Express应用程序。这很奇怪,因为如果它是实际的404,我希望Express能够响应。

我在发出出站请求时也遇到间歇性问题,它们有时会超时。我尝试重新启动并重新配置整个应用程序。 Google的状态页也没有指出任何问题。

编辑:试图通过创建一个新实例并使用旧启动磁盘的快照来解决此问题……奇怪的是,当使用生成的临时IP时,它似乎可以正常工作,但是当我将其切换到静态时我用原始实例设置的IP,我开始遇到同样的问题。由于IP的设置位置,我也无法在其他区域中设置计算机,并且我不想生成新的计算机,然后再处理DNS更改。

答案 1 :(得分:0)

我遇到了同样的问题,目前Google支持人员要求我更改外部IP进行修复,但目前无法执行此操作,因为这将意味着等待我域的DNS分散。如果有人可以尝试此选项,请在解决方案后做出回应。

我的情况: Google Cloud error. 404 The requested URL was not found on this server, but it exists

答案 2 :(得分:0)

我更改了服务器的IP,就解决了问题,我获得了高级IP,而不是使用其他IP标准进行探测。

答案 3 :(得分:0)

这是Google的问题。通常,最好的选择是在Google Public Issue Tracker上打开一张票。

对于此特定问题,已经有一个ticket open。随时在线程中添加更多注释,然后关注以获取解决方案。