当我排队时这里是 serverfault我的网站托管商支持声明如下:
- 因为他们可以从美国访问我的子域名
- 而来自德国的则解析为 403 错误
- 这肯定是我的互联网服务提供商限制区域访问(即声称这不是他们的错)。
我只是好奇,因此想验证一下,ISP 通过哪种技术可以允许在世界某些地方加载网站,而在其他地方浏览器/客户端却会收到 403 错误。
如果你想亲自尝试一下:
- 域名正常:https://www.ms-spo.de
- 子域名 403:https://suprion-verlag.ms-spo.de
答案1
大多数 ISP 使用中转提供商将流量路由到世界各地。因此,亚洲的中转提供商可以阻止某个网站,而欧洲的中转提供商可能会允许它。中转提供商是在互联网交换中存在的提供商,因此可以将流量路由到该地区的数据中心。他们可以使用 DNSBL 进行阻止,就像 unbound 所做的那样。或者对 IP 进行空路由。一些 ISP(如 Verizon)也是其他 ISP 的中转提供商。
答案2
告诉你的主人坚持它。
suprion-verlag.ms-spo.de 提供了有效的 Let's Encrypt 证书。他们返回 403;路径中没有某个 ISP。DNS 对您列出的两个域都返回相同的结果。
这是主机端的错误配置,但我们无法提供帮助。由于他们看起来很愚蠢,我最好的建议是更换主机。