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