我正在尝试使用apache2在我的ubuntu 10.04笔记本电脑上设置WordPress多站点。
对于正常的WordPress安装,在/ etc / hosts文件中创建一个条目,并在/ etc / apace2 / sites-available目录中创建虚拟主机条目,然后将其软链接到启用了站点的目录。
例如:
NameVirtualHost *:80
<VirtualHost *:80>
ServerAdmin webmaster@localhost
ServerName mysite.com
#We want to be able to access the web site using www.dev.example.com or dev.example.com
ServerAlias mysite.com
DocumentRoot /home/myhome/Sites/public_html/mysite.com
#if using awstats
ScriptAlias /awstats/ /usr/lib/cgi-bin/
#we want specific log file for this server
CustomLog /var/log/apache2/example.com-access.log combined
</VirtualHost>
但是这种方法不适用于子域。 我需要更改什么,以便所有子域指向我的安装? 我提前谢谢你。
答案 0 :(得分:2)
看一下虚拟主机条目,应该有一个类似下面的属性:
ServerName www.domain.tld
ServerAlias domain.tld * .domain.tld
应该照顾子域
答案 1 :(得分:0)
您是否尝试过检查整个httpd.conf语法? “apachectl confitest”。
你试过重启apache吗? “sudo apachectl restart”。
您是否尝试过检查子域是否真的指向服务器的IP? - ping domain.com - ping subdomain.domain.com
检查ip。如果它们不同,那么您必须更新子域dns配置。
如果这没有帮助,如果您能告诉我们您进入子域时到底发生了什么,将会很有帮助。您是否获得了预期的不同输出?甚至没连接?