为什么只有连接互联网后 Apache 服务器才能工作?

为什么只有连接互联网后 Apache 服务器才能工作?

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

相关内容