在 httpd.conf 中找到
<Directory />
配置成:
<Directory />
Options FollowSymLinks ExecCGI Indexes
AllowOverride none #这里是禁止所有访问
#Require all denied
</Directory>
一般的配置,都是在底部引入
IncludeOptional conf.d/*.conf
而在conf.d/vhosts.conf这个文件里首先要配置基本的多站点信息,还要设置允许访问的文件夹,如:
<VirtualHost *:80>
ServerAdmin webmaster@dummy-host.localhost
DocumentRoot
"/home/first/public"
ServerName test1.dayin1.top
ServerAlias http://www.dummy-host.localhost/
ErrorLog
"logs/dummy-host.localhost-error_log"
#CustomLog "logs/test1.dayin1.top common"
<Directory
"/home/first/public">
Options Indexes FollowSymlinks
AllowOverride All #这个尤其重要,就是允许/
home/first/public 这个目录下的文件能被访问
Require all granted
</Directory>
</VirtualHost>
<VirtualHost *:80>
ServerAdmin webmaster@dummy-host2.localhost
DocumentRoot
"/home/index"
ServerName test2.dayin1.top
ErrorLog
"logs/dummy-host2.localhost-error_log"
#CustomLog "logs/test2.dayin1.top common"
<Directory
"/home">
Options Indexes FollowSymlinks
AllowOverride All
Require all granted
</Directory>
</VirtualHost>