- http.conf文件修改:
- 导入httpd-vhosts.conf文件:
# Virtual hosts
Include conf/extra/httpd-vhosts.conf
- httpd-vhosts.conf文件修改:
- 添加虚拟主机信息:
<VirtualHost *:80>
ServerAdmin
webmaster@dummy-host.example.com
DocumentRoot "/usr/local/apache/docs/dummy-host.example.com"
ServerName dummy-host.example.com
ServerAlias
[url]www.dummy-host.example.com[/url]
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
ServerName
[url]www.example.com[/url]
#
可以记录日志查看哪些来源使用了图片,这里可能还记录了网页
#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>