可能重复:
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