在测试时总觉得有些说不上来的不太对的感觉,希望大家帮忙看看,配置如下:
配置如下:
DocumentRoot "/tmp/default"
ServerName www.defalt.com
DocumentRoot "/data/www"
ServerName www.test.com
ServerAlias www.aaa.com
ServerAlias www.bbb.com
AllowOverride None
Options None
Order allow,deny
Allow from all
Deny from 127.0.0.1
Order deny,allow
Deny from all
Allow from 127.0.0.1
ErrorLog "logs/test.com-error_log"
SetEnvIf Request_URI ".*\.gif$" image-request
SetEnvIf Request_URI ".*\.jpg$" image-request
SetEnvIf Request_URI ".*\.png$" image-request
SetEnvIf Request_URI ".*\.bmp$" image-request
SetEnvIf Request_URI ".*\.swf$" image-request
SetEnvIf Request_URI ".*\.js$" image-request
SetEnvIf Request_URI ".*\.css$" image-request
CustomLog "|/usr/local/apache2/bin/rotatelogs -l /usr/local/apache2/logs/test.com-access_%Y%m%d_log 86400" combined env=!image-request
Expiresactive on
ExpiresByType image/gif "access plus 1 days"
ExpiresByType image/jpeg "access plus 24 hours"
ExpiresBYType image/png "access plus 24 hours"
ExpiresByType text/css "now plus 2 hours"
ExpiresByType application/X-javascript "now plus 2 hours"
ExpiresByType application/X-shockwave-flash "now plus 2 hours"
EXpiresDefault "now plus 0 min"
SetEnvIfNoCase Referer "^http://.*\.test\.com" local_ref=1
SetEnvIfNoCase Referer ".*\.yourdomin\.com" local_ref=1
Order Allow,Deny
Allow from env=local_ref
php_admin_flag engine off
Order deny,allow
deny from all
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www.aaa.com$ [OR]
RewriteCond %{HTTP_HOST} ^www.bbb.com$
RewriteRule ^/(.*)$ http://www.test.com/$1 [R=301,L]
RewriteCond %{HTTP_USER_AGENT} ^.*curl.* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} ^.*chrome.* [NC]
RewriteRule .* - [F]
AllowOverride AuthConfig
AuthName "自定义"
AuthType Basic
AuthUserFile /data/.htpasswd
require valid-user
配置如下:
DocumentRoot "/tmp/default"
ServerName www.defalt.com
DocumentRoot "/data/www"
ServerName www.test.com
ServerAlias www.aaa.com
ServerAlias www.bbb.com
AllowOverride None
Options None
Order allow,deny
Allow from all
Deny from 127.0.0.1
Order deny,allow
Deny from all
Allow from 127.0.0.1
ErrorLog "logs/test.com-error_log"
SetEnvIf Request_URI ".*\.gif$" image-request
SetEnvIf Request_URI ".*\.jpg$" image-request
SetEnvIf Request_URI ".*\.png$" image-request
SetEnvIf Request_URI ".*\.bmp$" image-request
SetEnvIf Request_URI ".*\.swf$" image-request
SetEnvIf Request_URI ".*\.js$" image-request
SetEnvIf Request_URI ".*\.css$" image-request
CustomLog "|/usr/local/apache2/bin/rotatelogs -l /usr/local/apache2/logs/test.com-access_%Y%m%d_log 86400" combined env=!image-request
Expiresactive on
ExpiresByType image/gif "access plus 1 days"
ExpiresByType image/jpeg "access plus 24 hours"
ExpiresBYType image/png "access plus 24 hours"
ExpiresByType text/css "now plus 2 hours"
ExpiresByType application/X-javascript "now plus 2 hours"
ExpiresByType application/X-shockwave-flash "now plus 2 hours"
EXpiresDefault "now plus 0 min"
SetEnvIfNoCase Referer "^http://.*\.test\.com" local_ref=1
SetEnvIfNoCase Referer ".*\.yourdomin\.com" local_ref=1
Order Allow,Deny
Allow from env=local_ref
php_admin_flag engine off
Order deny,allow
deny from all
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www.aaa.com$ [OR]
RewriteCond %{HTTP_HOST} ^www.bbb.com$
RewriteRule ^/(.*)$ http://www.test.com/$1 [R=301,L]
RewriteCond %{HTTP_USER_AGENT} ^.*curl.* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} ^.*chrome.* [NC]
RewriteRule .* - [F]
AllowOverride AuthConfig
AuthName "自定义"
AuthType Basic
AuthUserFile /data/.htpasswd
require valid-user
编辑回复