我按照此链接在 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
配置之外仅指定一次。