我在使用 ubuntu 14.04 时遇到了一个奇怪的问题。以前我用过 ubuntu 12.04,同样可以正常工作。
我在我的计算机上安装了 ubuntu 14.04 (32 位),并在这台计算机上安装了 LAMP(Apache2、Mysql 和 PHP) 虚拟主机。当互联网连接可用时,虚拟主机可以工作,但是一旦我拔掉电缆和 wifi 连接。Vhost 就会停止工作。
这是我正在使用的配置文件
<VirtualHost 127.0.1.4:80>
ServerName development.local
ServerAlias www.development.local
ServerAdmin [email protected]
DocumentRoot /var/www/development
<Directory /var/www/development>
AllowOverride All
Order allow,deny
allow from all
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
还将其添加到我的主机文件(位于/ets/主机)
127.0.1.4 开发.本地
我的一个朋友在 Windows 计算机上遇到了同样的问题,通过 urn on dns 客户端服务解决了该问题。有人知道吗?
请原谅我的英语不好。任何提示我都会很感激。
感谢
答案1
Apache 是一个 Web 服务器,它需要至少一个活动的网络接口才能工作。当您关闭/拔下网络时,基本上会导致网络接口不可用。要解决此问题,您可以配置本地“环回适配器”连接,该连接将通过环回 IP(127.0.0.1)工作并始终可用。
但请注意,如果您配置了多个可能以不同组合打开或关闭的网络适配器,则需要为 VHost 配置多个 IP 地址(每个网络适配器至少有一个 IP 地址)。否则,当您关闭特定网络连接时,您会发现不同的 VHost 组变得不可用。