我的 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。