我正在VPS服务器上运行带有apache2的Ubuntu服务器。 我已经build立了一个可以正常工作的虚拟主机。
/etc/hosts 127.0.0.1 localhost.localdomain localhost /etc/apache2/ports.conf NameVirtualHost 93.125.30.25:80 Listen 80 /etc/apache2/sites-enabled/website.com <VirtualHost 93.125.30.25:80> ServerAdmin webmaster@localhost ServerName website.com ServerAlias www.website.com DocumentRoot /var/www/website.com/web </VirtualHost>
现在,我想有一个不同的文档根sub.website.com子域,所以我再添加一个虚拟主机:
/etc/apache2/sites-enabled/sub.website.com <VirtualHost 93.125.30.25:80> ServerAdmin webmaster@localhost ServerName sub.website.com DocumentRoot /var/www/sub.website.com/web </VirtualHost>
但sub.website.com不起作用(浏览器中找不到服务器)。 有任何想法吗? 我是否需要DNS服务器才能使子域工作?
如果您希望名称是可parsing的,您肯定需要DNS子项(A或CNAMElogging)。 你怎么去取决于你的域名注册。