我有一个apache httpd服务器运行在linux服务器上,服务器的fqdn是www.example.com,但是我有一个dns别名www.example2.com。
当我使用浏览器访问服务器并使用http://www.example.com时,它会提供正确的内容,但如果我使用http://www.example2.com,则会从/var/www/html文件夹获得默认内容,而不是从/var/www/html 2文件夹获得内容。
下面是httpd.conf文件的精简副本:
ServerName www.example.com:80
DocumentRoot "/var/www/html"
<Directory "/var/www/html">
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
CustomLog "logs/access_log" combined
ErrorLog "logs/error_log"
LogLevel warn
<VirtualHost www.example2.com:80>
ServerName www.example2.com:80
DocumentRoot /var/www/html2
CustomLog "logs/access_log2" combined
ErrorLog "logs/error_log2"
<Directory "/var/www/html2">
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
</VirtualHost>
1条答案
按热度按时间mqxuamgl1#
VirtualHost
标记用于基于IP的过滤,要按主机\服务器名称进行过滤,请使用ServerName
指令。