我在服务器上有一个名为“localwiki.com”的本地域,它指向/ var / www / wiki并且工作正常。
网站可用和网站启用配置:
<VirtualHost *:80>
DocumentRoot /var/www/wiki/
ServerName localwiki.com
ServerAlias *.localwiki.com
</VirtualHost>
我想为/ var / www / doxygen创建第二个本地域(我可以使用“serverIP”/ doxygen访问)。
这是在/etc/apache2/sites-available/localdoxygen.com上创建的localdoxygen.com配置文件
<VirtualHost *:80>
DocumentRoot /var/www/doxygen/
ServerName localdoxygen.com
ServerAlias *localdoxygen.com
</VirtualHost>
我使用“a2ensite”来创建站点中的符号链接 - 启用指向localdoxygen.com的站点 - 可用:
sudo a2ensite localdoxygen.com
我也重新加载了新配置:
sudo /etc/init.d/apache2 reload
重新启动apache:
sudo service apache2 restart
但是域名(localdoxygen.com)仍无效。
有关如何解决此问题的任何建议吗?
答案 0 :(得分:3)
要解决此问题,我必须在/ etc / bind中添加一个条目才能激活域的DNS。
答案 1 :(得分:1)
我认为这些conf文件必须以.conf结尾才能加载:即localdoxygen.com.conf
答案 2 :(得分:1)
答案 3 :(得分:0)
您需要在NameVirtualHost
中定义apache2.conf
以支持一个IP下的多个域。
NameVirtualHost 123.456.789.123:80
或
NameVirtualHost *:80
另见Running several name-based web sites on a single IP address。