问题场景:
1、Apache开启了默认站点访问;
2、域名解析后默认访问的是/home/wwwroot目录,但此目录下其余的目录为各个站点的目录,因此需要禁止直接通过未与主机绑定的域名访问站点的网站。
解决方法:
通过增加VirtualHost解决。
为默认站点增加VirtualHost,但不绑定域名,如下:
<VirtualHost *:80>
ServerAdmin siteAdmin@domain.com
DocumentRoot /home/wwwroot/
<Directory "/home/wwwroot">
Order allow,deny
Deny from all
</Directory>
ErrorLog logs/default-error_log
CustomLog logs/default-access_log common
</VirtualHost>