我在客户办公室有一台服务器,该服务器上有一个在 nginx 上运行的网站。几天前,我的家用路由器和 IP 发生了变化,现在我无法 ssh 到服务器,也无法查看网站,浏览器一直处于“思考”状态,但如果我转到返回 404 和 403 代码的特定 URL,我会得到响应,页面加载完美。
ssh 也处于永无休止的思考状态。我家里的电脑或路由器上没有运行防火墙,服务器上也没有阻止 ip。我可以从另一个位置完美地访问网站和 ssh。
这种允许 404 和 403 但不允许 200 代码的模式是否与我和服务器之间的任何类型的“防火墙”有关?
编辑以回应 CB40:
我从另一个位置捕获了流量,我确实同时连接到办公室服务器和我的家,并从我的家用计算机向该页面发送了一个请求,并看到在办公室服务器上,数据包通过端口 80 发送到我的家用计算机,代码为 200,但它正在不断地重新传送。
答案1
听起来像是客户站点的防火墙或服务器上的访问列表,查看您的 IP 更改问题是如何开始的。您使用 dyn DNS 吗?是否有东西试图进行反向查找?