apache 虛擬主機(jī)配置
<VirtualHost *:80>
ServerAdmin xx@qq.com
DocumentRoot "/data/aaa"
ServerName www.aa.com
ServerAlias www.b.com
ErrorLog "logs/aming.com-errr.com"
CustomLog "logs/axxx" common
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "/data/www/www.123.com"
ServerName www.123.com
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "/data/wwwroot/www.123.com"
ServerName www.123.com
<Directory /data/wwwroot/www.123.com>
AllowOverride AuthConfig
AuthName "123 user auth"
AuthType Basic
AuthUserFile /data/.htpasswd
require valid-user
</Directory>
</VirtualHost>
apachectl -t
apachectl graceful

針對(duì)文件做限制
FilesMatch

apache實(shí)現(xiàn)跳轉(zhuǎn)
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTP_HOST} !^www.123.com http://www.123.com/$1 [R=301,L]

apache查看是否加載模塊
apachectl -M|grep -i rewrite
apachectl graceful
LogFormat

設(shè)置不記錄圖片等日志

設(shè)置緩存過(guò)期時(shí)間
ExpiresActive on
ExpiresByType image/gif "access plus 1 days"
IfModule mod_expires.c

配置防盜鏈

訪問限制
<Directory>
Order deny,allow
Deny from all
Allow from 127.0.0.1
<Directory /ss>
<Filesmatch "admin.*">
Order deny,allow
Deny from all
Allow from 127.0.0.1
</Filesmatch>
<Directory>
防止CC攻擊和爬蟲
