apache2 配置文件不适用于第二个虚拟主机

apache2 配置文件不适用于第二个虚拟主机

我的 apache2 配置文件(/etc/httpd/conf/httpd.conf)没有按我预期工作。

我想http://flowerchildevents.com/映射到 /home/webuser/helloworld/htdocs/ 和 www.searchstream.co/ 映射到 /var/www/html

但是两个站点都映射到 /var/www/html

有什么想法吗?提前致谢。

NameVirtualHost *:80

<VirtualHost *:80>
DocumentRoot /var/www/html/
ServerName www.searchstream.co
    <directory /var/www/html/>
            Options Indexes FollowSymLinks
            AllowOverride None
            Order allow,deny
            Allow from all
    </directory>
</VirtualHost>

<VirtualHost *:80>
        DocumentRoot /home/webuser/helloworld/htdocs/
        ServerName www.flowerchildevents.com
        ServerAlias *.flowerchildevents.com
    <directory /home/webuser/helloworld/htdocs/>
            Options Indexes FollowSymLinks
            AllowOverride None
            Order allow,deny
            Allow from all
    </directory>
</VirtualHost>

答案1

据我所知,你实际上从来没有告诉过有问题的 VirtualHost 它应该知道这个名字flowerchildevents.com. 尝试将其明确添加为 ServerAlias。

相关内容