如何设置子域名un

时间:2011-04-23 00:39:04

标签: php apache ubuntu-10.04

我正在尝试使用apache2在我的ubuntu 10.04笔记本电脑上设置WordPress多站点。

对于正常的WordPress安装,在/ etc / hosts文件中创建一个条目,并在/ etc / apace2 / sites-available目录中创建虚拟主机条目,然后将其软链接到启用了站点的目录。 对于子域,我添加了服务器别名指令。但这并没有做任何事情。我是否有语法错误。请指教。

NameVirtualHost *:80
<VirtualHost *:80>
ServerAdmin webmaster@localhost
ServerName mysite.com
ServerAlias mysite.com *.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> 

1 个答案:

答案 0 :(得分:0)

在更改Apache配置文件后,必须重新启动或重新加载Apache。你跑步时告诉你什么:

sudo /etc/init.d/apache2 restart

它是否显示任何错误消息?这将告诉您是否有语法错误。供您参考,以下是我在自己的服务器上使用ServerAlias的示例。注意我和你之间的区别。也许您应该删除最初的mysite.com部分,然后离开*.mysite.com

如果有帮助,请告诉我。

<VirtualHost *:80>
   ServerAdmin jesse@domain.com
   ServerAlias www.domain.com
   DocumentRoot /var/www/vhosts/domain.com/httpdocs
   ServerName domain.com
   ErrorLog /var/log/domain.com-error_log
   CustomLog /var/log/domain.com-access_log common
</VirtualHost>