我运行 Debian VM 作为开发环境,运行 Apache v 2.4.10。直到昨天它一直运行良好,但从今天早上起,我尝试在浏览器中访问解析到 VM 的任何页面都显示为空白。甚至不存在的页面也显示为空白。
apache 错误日志中没有出现任何错误。在虚拟机上本地访问页面正常。我可以从 Windows 机器上 ping 虚拟机。
我没有触及默认的 apache.conf,但我的 vhosts 文件如下所示:
<Directory /sites>
Options +Indexes +FollowSymLinks -MultiViews
AllowOverride All
Require all granted
Allow from all
</Directory>
.... and then a bunch of vhosts.
正如我所说,直到昨天一切都运行良好。
抱歉,这里没有太多信息可以提供,但我已经检查了所有基本信息,无法推测为什么会发生这种情况。如果能得到任何帮助,我将不胜感激;提前致谢。
需要注意的一件奇怪的事情:我同时启动 Windows 和 Kubuntu,并在两个操作系统之间共享虚拟机(VM 位于其自己的 NTFS 分区上)。如果我启动 Linux 并以相同的方式运行虚拟机,它工作正常!所有页面都可以正常工作!除了当您发出 cUrl 请求时 - 那时不会返回任何内容。不确定是否相关。这是否表明 Windows 和 curl 请求页面的方式与 Linux 中相同浏览器的方式有所不同???
这是我的虚拟机的接口文件:
auto lo
iface lo inet loopback
allow-hotplug eth0
iface eth0 inet dhcp
allow-hotplug eth2
iface eth2 inet static
address 192.168.56.10
netmask 255.255.255.0
network 192.168.56.0
broadcast 192.168.56.255
allow-hotplug eth1
iface eth1 inet static
address 192.168.20.198
netmask 255.255.255.0
network 192.168.20.0
broadcast 192.168.20.255
Virtualbox 有三个接口设置:1 个 NAT、1 个桥接适配器和 1 个仅主机适配器。
答案1
在与@Raiden616 进行聊天故障排除会话后,我们解决了几个问题,即 IP 冲突和 Apache 监听错误地址。很有趣 ;)