-
http.conf文件修改:
-
導入httpd-vhosts.conf文件:
# Virtual hosts
Include conf/extra/httpd-vhosts.conf
-
httpd-vhosts.conf文件修改:
- 添加虛擬主機信息:
<VirtualHost *:80>
DocumentRoot "/usr/local/apache/docs/dummy-host.example.com"
ServerName dummy-host.example.com
ErrorLog "logs/dummy-host.example.com-error_log"
CustomLog "logs/dummy-host.example.com-access_log" common
<Directory "/usr/local/apache/docs/dummy-host.example.com">
AllowOverride None
Options None
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
- 虛擬主機技巧:
- 關閉虛擬主機對PHP的支持:
<VirtualHost *:80>
……
php_flag engine off
……
</VirtualHost>
- 防止盜鏈:
<VirtualHost *:80>
DocumentRoot /Data/webapps/www.example.com
#可以記錄日誌查看哪些來源使用了圖片,這裏可能還記錄了網頁
#CustomLog "|/Data/apps/cronolog/sbin/cronolog /Data/logs/%Y/%m/%d/show.%m%d%H" combined env=!local_referal
SetEnvIf Referer "^http://(.*). example.com/" local_referal
SetEnvIf Referer "^$" local_referal
<Directory /Data/webapps/www.example.com/pic>
Order Deny,Allow
Deny from all
Allow from env=local_referal
</Directory>
</VirtualHost>