設定 log 檔大小限制為 1MB
CustomLog "|/usr/sbin/rotatelogs /var/log/httpd/access_log_%Y-%m-%d-%H_%M_%S 1M" combined
ErrorLog "|/usr/sbin/rotatelogs /var/log/httpd/error_log_%Y-%m-%d-%H_%M_%S 1M" combined
apache 官方文件
http://httpd.apache.org/docs/2.2/programs/rotatelogs.html
2015年5月10日 星期日
Apache 壓縮傳輸設定
Apache 2.2 通常就內建有 mod_deflate,編輯 httpd.conf 設定檔開啟 deflate 壓縮功能
1 確認 Apache 有安裝 deflate 模組
…
LoadModule expires_module modules/mod_expires.so
LoadModule deflate_module modules/mod_deflate.so
LoadModule headers_module modules/mod_headers.so
…
2 將下列設定加入 httpd.conf
<IfModule mod_deflate.c>
DeflateCompressionLevel 6
AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css application/x-javascript application/javascript application/x-httpd-php
AddOutputFilter DEFLATE js css gif
</IfModule>
(1) 因為 jpg,png,gif 等圖檔本身已被壓縮過,就不需要再壓縮了
(2) DeflateCompressionLevel 壓縮率建議設定 6 就好
3 重新啟動 Apache
1 確認 Apache 有安裝 deflate 模組
…
LoadModule expires_module modules/mod_expires.so
LoadModule deflate_module modules/mod_deflate.so
LoadModule headers_module modules/mod_headers.so
…
2 將下列設定加入 httpd.conf
<IfModule mod_deflate.c>
DeflateCompressionLevel 6
AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css application/x-javascript application/javascript application/x-httpd-php
AddOutputFilter DEFLATE js css gif
</IfModule>
(1) 因為 jpg,png,gif 等圖檔本身已被壓縮過,就不需要再壓縮了
(2) DeflateCompressionLevel 壓縮率建議設定 6 就好
3 重新啟動 Apache
Apache 安全性設定
在 httpd.conf 中修改以下設定
1 禁止顯示目錄列表
移除掉 Indexes
<Directory /var/www/html/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
2 不顯示作業系統及 Apache 版本
ServerSignature Off
3 回傳標頭資訊時,只要顯示 Apache 即可
ServerTokens Prod
1 禁止顯示目錄列表
移除掉 Indexes
<Directory /var/www/html/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
2 不顯示作業系統及 Apache 版本
ServerSignature Off
3 回傳標頭資訊時,只要顯示 Apache 即可
ServerTokens Prod
訂閱:
意見 (Atom)