如何在ubuntu机器上设置子域

时间:2011-04-22 21:32:53

标签: php apache ubuntu-10.04 wordpress

我正在尝试使用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>

但是这种方法不适用于子域。 我需要更改什么,以便所有子域指向我的安装? 我提前谢谢你。

2 个答案:

答案 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配置。

如果这没有帮助,如果您能告诉我们您进入子域时到底发生了什么,将会很有帮助。您是否获得了预期的不同输出?甚至没连接?