![为什么只有连接互联网后 Apache 服务器才能工作?](https://linux22.com/image/1218083/%E4%B8%BA%E4%BB%80%E4%B9%88%E5%8F%AA%E6%9C%89%E8%BF%9E%E6%8E%A5%E4%BA%92%E8%81%94%E7%BD%91%E5%90%8E%20Apache%20%E6%9C%8D%E5%8A%A1%E5%99%A8%E6%89%8D%E8%83%BD%E5%B7%A5%E4%BD%9C%EF%BC%9F.png)
可能重复:
Apache 无网络连接
我在本地计算机上安装了 Apache 服务器,并设法使用浏览器查看本地 PHP 文件。但是,后来我发现,如果没有 Internet 连接,就无法做到这一点。换句话说,如果没有 Internet 连接,Apache 是否真的无法显示计算机上的文件?为什么它需要 Internet 才能从本地硬盘读取?我该如何克服这一限制?
答案1
在您的 /etc/hosts 文件中,将您的虚拟主机服务器名称附加到 localhost 行的末尾。例如:
127.0.0.1 localhost www.domain.tld www.otherdomain.tld
在您的 httpd.conf 中输入以下内容:
Listen 80
# make sure all other listen lines are commented out.
NameVirtualHost *:80
在您的 vhost 配置文件中,结构如下:
<VirtualHost *:80>
ServerName www.domain.tld
DocumentRoot /www/domain
</VirtualHost>
<VirtualHost *:80>
ServerName www.otherdomain.tld
DocumentRoot /www/otherdomain
</VirtualHost>
http://httpd.apache.org/docs/2.0/vhosts/name-based.html http://httpd.apache.org/docs/1.3/vhosts/name-based.html