我是一名负责制作和维护网站的 Web 开发人员,因此我对网络知识了解不多。我为一家小公司工作,该公司使用第三方托管服务来托管我们的网站。我们的一位客户是一家使用端口地址转换的大公司。不幸的是,当他们访问我们的网站时,会显示一个通用服务器页面,上面只有托管提供商的徽标和客户的 IP 地址。
现在,以前没有人抱怨过这个问题,所以这对我来说是个新闻。我尝试用谷歌搜索这个问题,但似乎没有找到任何与此问题相关的内容。我们办公室里的每个人都可以正常访问该网站。我可以在家里和学校毫无问题地访问它。我打电话给我们的托管服务提供商,他们告诉我他们可以正常访问该网站,这一定是我们客户的 PAT 配置有问题。
我们的客户声称是托管服务提供商出了问题。客户的 IT 人员说,当使用静态 IP 地址连接到互联网(使用 NAT)时,我们的网站可以正常访问,但当切换回 PAT 时,就会失败。
现在,我的问题是,这是谁的错?是托管服务提供商还是我们的客户?
答案1
听起来客户端网站使用的不仅仅是普通的 PAT(可能是代理或可能是某种安全/威胁管理网关)。无论如何,主机标头可能会从请求中删除,因此您的服务器不知道他们试图访问哪个网站。
我想这对客户来说是一个常见问题,他们应该解决这个问题。您可以通过为您的网站获取专用 IP 来解决这个问题。