添加子域到虚拟主机 – Apache只是说“它工作”

我在我的DNSpipe理器中添加了sub.example.com作为新的Alogging,并创build了虚拟主机文件:

 <VirtualHost *:80> ServerAdmin [email protected] ServerName sub.example.com ServerAlias sub.example.com DocumentRoot /srv/www/sub.example.com/public_html/ ErrorLog /srv/www/sub.example.com/logs/error.log CustomLog /srv/www/sub.example.com/logs/access.log combined </VirtualHost> 

目前该页面只显示了Apache“It Works”。

主站点example.com正在使用这个虚拟主机:

 <VirtualHost *:80> ServerAdmin [email protected] ServerName example.com ServerAlias www.example.com DocumentRoot /srv/www/example.com/public_html/ ErrorLog /srv/www/example.com/logs/error.log CustomLog /srv/www/example.com/logs/access.log combined </VirtualHost> 

为什么sub.example.com没有被拿起?

您必须在顶部添加:

 NameVirtualHost xxxx:80 

xxxx是你的ip地址。

此外,请记住,您需要重新启动您的Apache,并确保您的DNS正确解决。