虚拟主机不工作?

虚拟主机不工作?

问题:

仅在我的本地机器上,我想输入 URL homepage.local,并希望它打开我index.html在本地目录中找到的本地网页/Users/prime/Homepage/。我以为我可以通过使用以下 vhost 配置来实现这一点,但它似乎不起作用。

将以下内容添加到我的 httpd.conf 文件中

<VirtualHost *:80>
    ServerName homepage.local
    ServerAlias *.homepage.local
    DocumentRoot "/Users/prime/Homepage/"
</VirtualHost>

当我打开我的网络浏览器并输入 URL 时,homepage.local它无法解析到我的网页/Users/prime/Homepage/index.html

有什么想法吗?我在 apache 错误日志中看不到任何内容。

$ apachectl -S
VirtualHost configuration:
wildcard NameVirtualHosts and _default_ servers:
*:80                   homepage.local (/private/etc/apache2/httpd.conf:533)

我在OSX(Snow Leopard)上。

答案1

您是否设置了主机文件?除非网络正确解析服务器,否则服务器名称指令不会执行任何操作。

您可以按照以下说明编辑主机文件这里。除非您想保持 IP 地址不变,而只是将名称更改为homepage.local

相关内容