我让这个工作了,然后我的VM服务器崩溃了。
我正在甲骨文VirtualBox上运行Ubuntu。现在我试图添加一些服务器别名,但它不起作用。
在我的“站点启用”文件夹中,我有一个名为mysite.com的文件。这有以下数据:
<VirtualHost *:80>
DocumentRoot /var/www/mysite/
ServerName mysite.com
ServerAlias www.mysite.com, sub1.mysite.com, sub2.mysite.com
<Directory />
Options FollowSymLinks
AllowOverride All
</Directory>
<Directory /var/www/storelocator/>
AllowOverride All
Allow from all
</Directory>
</VirtualHost>但是我仍然不能使用sub1.mysite.com访问这个站点。它只显示www根文件夹中的文件夹。
我在这里错过了什么?
发布于 2012-02-29 12:53:36
试着去掉逗号。我一直使用空格来分隔主机名( /etc/hosts也是如此)
http://httpd.apache.org/docs/2.2/mod/core.html#serveralias
发布于 2012-02-29 12:42:51
在我看来你的定义完全正确。然而,这听起来更像是DNS问题。根据主机的不同,尝试刷新您的DNS缓存(取决于您的操作系统),并检查sub1.mysite.com是否与您的VM的IP匹配。
发布于 2012-02-29 12:51:57
您是否可以删除ServerAlias行条目,如下所示,重新启动Apache,然后尝试?
ServerAlias www.mysite.com sub1.mysite.com sub2.mysite.com
sudo /etc/init.d/apache2 restarthttps://serverfault.com/questions/364839
复制相似问题