当我拔掉网卡并关闭 wifi 时,虚拟主机无法工作

当我拔掉网卡并关闭 wifi 时,虚拟主机无法工作

我在使用 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 组变得不可用。

相关内容