Apache 트래픽 절약을 위한 설정
<VirtualHost *:80>
ServerAdmin abc@abc.com
DocumentRoot /home/abc/www
ServerName abc.com
ServerAlias www.abc.com
ErrorLog logs/abc-error_log
CustomLog logs/abc-access_log common
# www이 없을 경우 www 붙이기
# www이 없을 경우 www 붙이기
RewriteEngine On
RewriteCond %{HTTP_HOST} !^(www.abc.com) [NC]
RewriteCond %{HTTP_HOST} !^$
RewriteRule ^/(.*) http://www.abc.com/$1 [R]
<Directory “/home/abc/www”>
Options FollowSymLinks
AllowOverride None
# 이미지 외부 무단 링크 금지
# 이미지 외부 무단 링크 금지
SetEnvIf Referer www.abc.com in HTTP_REFER
SetEnvIf ^$ in HTTP_REFER
<FilesMatch “.(jpe?g|gif|png|bmp|css|js)$”>
Deny from all
Allow from env=HTTP_REFER
Order deny,allow
# mod_expires 를 이용한 이미지 캐싱 1달간 저장
# mod_expires 를 이용한 이미지 캐싱 1달간 저장
<IfModule mod_expires.c>
ExpiresActive On
ExpiresDefault “access plus 1 month”
</IfModule>
</FilesMatch>
# mod_deflate를 이용한 텍스트 파일 압축 전송
# mod_deflate를 이용한 텍스트 파일 압축 전송
<IfModule mod_deflate.c>
<FilesMatch “.(js|css|php)$”>
SetOutputFilter DEFLATE
</FilesMatch>
</IfModule>
</Directory>
</VirtualHost>
이런 식으로 httpd.conf 파일을 수정했는데 효과가 있을지 잘 모르겠다. 서버를 운영하니까 이런 것도 신경써야 한다.