apache配置多站點

在 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 [email protected]
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 [email protected]
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>


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章