Apache 禁止顯示目錄 + VirtualHost


禁顯目錄

1
禁止目錄基本上只要將 Indexes 去除或者變成 -Indexes 就可以

VirtualHost 的設置

先將兩者同部為同一端口

1
2
Listen 80
NameVirtualHost *:80

再設置一個主要的域名設定檔,並加載所有 vhosts 目錄的 conf 檔案

1
2
3
4
5
6
7
8
9
10
11
<VirtualHost *:88>
ServerAdmin [email protected]
DocumentRoot /home/xxxxx/public_html
ServerName zeuik.com

<Directory "/home/xxxxx/public_html/">
AllowOverride All
</Directory>
</VirtualHost>

Include /usr/local/apache-2.0.63/conf/vhosts/*.conf

下者為我自己的在 vhosts 內的其中一個設定檔現置資料

1
2
3
4
5
6
7
8
9
10
11
12
<VirtualHost *:88>
ServerAdmin [email protected]
DocumentRoot /home/xxxxx/subdomain/studio/public_html/
ServerName studio.zeuik.com

<Directory "/home/xxxxx/subdomain/studio/public_html/">
Options -Indexes FollowSymLinks
AllowOverride All # 允許 .htaccss
Order allow,deny
Allow from all
</Directory>
</VirtualHost>