在 httpd.conf 中找到
<Directory />
配置成:
<Directory />
Options FollowSymLinks ExecCGI Indexes
AllowOverride none #這裏是禁止所有訪問
#Require all denied
</Directory>
一般的配置,都是在底部引入
IncludeOptional conf.d/*.conf
而在conf.d/vhosts.conf這個文件裏首先要配置基本的多站點信息,還要設置允許訪問的文件夾,如:
<VirtualHost *:80>
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>
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>