我正在使用 Windows Vista IE9。如果有关系的话,我住在美国境外。
最近,我访问时遇到问题www.cvs.com我总是得到这样的信息,
拒绝访问 您无权访问http://www.cvs.com/在此服务器上。参考编号 #18.b83edc3d.1427525750.3f370291
我可以毫无问题地访问美国的其他网站,例如 JCPenny、Walgreen、CNN 等。我是通过当地 ISP 提供的网络访问这些网站的。
我首先想到的是我的浏览器出了问题。我检查了一下。没发现任何问题。我谷歌了一下错误。我找到了链接http://support.microsoft.com/en-us/kb/908356这句话基本上是说我应该将网站的 URL 添加到受信任的站点区域。我照做了。但还是出现同样的错误。
我给 CVS 发了一封电子邮件,询问他们是否知道什么情况。他们只是例行回复。没什么帮助。我谷歌了一下。我发现的大多数故事都是关于他们进行编程后拒绝访问的。但是,我没有在我的计算机上进行应用程序工作。
我是 Stack Exchange 网站的常客。自然,我来这里寻求帮助。如果我的问题偏离主题,请将我引导到正确的问题。如果缺少标签,请帮助我添加。谢谢。
更新(2021 年 3 月 9 日)
我再次测试了一下,没有收到“访问被拒绝”消息,而是收到了以下消息
CVS.com® 不适用于位于美国或美国领土之外的客户或患者。对于由此造成的不便,我们深表歉意。
对于永久派驻或临时在海外执行任务的美国军人,如果您需要订单协助,请致电我们的客户服务团队 1-800-SHOP CVS (1-800-746-7287)
感谢所有用户的帮助。
答案1
当我尝试从乌克兰访问 cvs.com 时,我收到了同样的错误消息。
访问被拒绝。您无权访问“http://www.cvs.com/“在此服务器上。参考 #18
我清除了缓存,但还是不行。但是,如果我启动 VPN,并通过美国服务器运行它,我就可以毫无困难地从基辅连接到 cvs.com。我猜 CVS 阻止了某些非美国 IP 地址的访问。但另一种可能性是,我的本地 WAN 的某些功能阻止我连接。我认为没有必要运行它,因为 VPN 可以工作。无论如何,通过加密隧道连接到药店网站可能更好。d:-b
答案2
我以前可以从荷兰访问 CVS 网站。现在我搬到了西班牙,却收到“拒绝访问”的提示。当然,使用代理可以正常访问,因为我可以模拟自己回到美国。很明显,是 CVS 阻止了国外服务器,而不是本地 ISP。
答案3
作为用户416E64726577评论中提到,当浏览器将语言设置为中文时,CVS 会阻止访问。由于我使用的是 Firefox,所以我的解决方案是Firefox 扩展(开源于GitHub)。这样,我将主机设置为en-us
。
我不知道 Chrome 上是否有类似的扩展。
测试行为
如果您知道如何使用命令行,则可以测试这一点。在 macOS 或 Linux 上,您只需要以下内容:
curl --header 'Accept-Language: zh' --head https://www.cvs.com
这给了我“403 Forbidden”。如果我替换zh
为,en
那么它就是“200 OK”。