Apache 将虚拟主机路由到 /var/www

Apache 将虚拟主机路由到 /var/www

我网站上的一位用户报告说,他在浏览我服务器上的任何虚拟主机时都能访问到 的内容/var/www。据我所知,我的 Apache 服务器不包含引用此文件夹的文档根目录。最重要的是,这位用户似乎是唯一遇到此问题的人。根据他的 ISP 的说法,这个问题不是由他们引起的,但是,在他的移动连接上,他可以访问该网站。当浏览我服务器的 IP 时,他也会从默认虚拟主机收到正确的内容。

这个问题可能由哪些原因造成?我该如何解决?我几乎尝试了所有我能想到的选项。

答案1

仔细查看来自客户端的所有请求标头。它可能是其提供商的代理服务器发送的一些标头。

问题并不完全一样,但有一个客户仅通过使用代理服务器就获得了某些管理面板的访问权限。他的代理发送了标X-Forwarded-For: 192.168.0.something头,该标头被服务器软件视为真实 IP 地址。结果发现管理员访问权限仅受本地 IP 地址的限制。

答案2

您最近切换了 DNS 吗?听起来 ISP 搞错了,实际上缓存了旧的 DNS 条目。我以前遇到过几次这种情况。只有在 ISP 刷新了他们那边的内容后,问题才得以解决。

答案3

  1. 验证用户是否获取了正确的 DNS 数据。让用户打开 shell 或使用本地系统工具查找域名并向您报告 IP。
  2. 如果他获取了错误的 IP,请找出他的 DNS 来源。不要假设他实际上使用了其 ISP 的 DNS。验证他的 DNS 设置,不要忘记检查 HOSTS 文件。
  3. 如果他获得了正确的 IP,请验证他和网络之间没有可能需要清除缓存的缓存 WEBFILTER。
  4. 验证他是否无需通过代理即可访问网络,检查他的浏览器设置!

答案4

尝试检查您的 DNS 设置intodns.com我遇到了几乎同样的问题。该网站报告了我的 DNS 的一些错误,我纠正了这些错误后,网站就恢复了。

相关内容