Apache 虚拟主机设置不起作用?

Apache 虚拟主机设置不起作用?

我按照此链接在 Ubuntu 12.x 下使用 apache2 设置了我的第一个虚拟主机。看起来很简单,但不起作用。

[如何][1]

我的内部 DNS 可以解析名称,但我的浏览器没有显示我的网页。从我的 LAN,我使用的是没有 GUI 的 Ubuntu 服务器。

每次我指向我的虚拟主机名时,我都会收到 apache 默认页面,我无法看到我的自定义页面。

我的文档位于/home/mydomain/public_html

这是我的设置:

<VirtualHost *:80>
        ServerAdmin webmaster@localhost
        ServerName example.com
        DocumentRoot /home/example.com/public_html
        <Directory />
                Options FollowSymLinks
                AllowOverride None
        </Directory>
        <Directory /home/example.com/public_html>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride None
                Order allow,deny
                allow from all
        </Directory>

文件的其余部分相同。

不,我甚至尝试将端口从 更改*:80*:81,重新启动,却没有看到 apache 监听端口81

我在其他机器上运行的localDNS可以正常工作。

我忘了什么?

答案1

不幸的是,您似乎忘记在问题中包含操作指南的链接,因此不清楚您到底做了什么。也许NameVirtualHost *:80缺少配置项?它应该在VirtualHost配置之外仅指定一次。

相关内容