`

Apache虚拟主机设置

阅读更多
  1. http.conf文件修改:
  1. 导入httpd-vhosts.conf文件:
# Virtual hosts
Include conf/extra/httpd-vhosts.conf
 
  1. httpd-vhosts.conf文件修改:
  1. 添加虚拟主机信息:
<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>
 
  1. 虚拟主机技巧:
  1. 关闭虚拟主机对PHP的支持:
<VirtualHost *:80>
……
php_flag engine off
……
</VirtualHost>
 
  1. 防止盗链:
<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>
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics