mod_expires:データをキャッシュ
mod_extract_forwarded:Pound環境下のApacheのログにリモートのIPアドレスを記録
mod_log_config:BufferedLogsを有効にしてIO負荷を軽減する
Apache BufferedLogsを有効にする。 [#nb069c41] Apache全体で有効になり、VirtualHostごとには設定できない。
vi /etc/httpd/conf/httpd.conf + BufferedLogs On # service httpd configtest # service httpd graceful
mod_log_sql:ApacheログをMySQLへ取得する
mod_proxy:アクセスを別のポートの内部アプリケーションへプロキシさせる
mod_rewrite:リダイレクト処理
#author(“2018-08-14T14:13:54+00:00”,“default:kazuma”,“kazuma”) Apache 目次 [#oda6be8a] -フラグの意味 -同じドメインの別ディレクトリにあるファイルへのリダイレクト -別ドメインのアドレスへリダイレクト処理を実施する。 -別ドメインのアドレスをリダイレクト処理する(AからBへ) -index.phpとindex.htmlのアクセスを統一させる。 -特定のページのみアクセスを許可する -トップページへのアクセスのみリダイレクト -スマフォサイトへリダイレクトする記述 -あるディレクトリへのアクセスの際に、そのディレクトリの配下の別のディレクトリへリダイレクト -スラッシュの有無の統一 -URLの書き換え www有りへの統一 -URLの書き換え www無しへ統一 -特定のディレクトリの配下のみサブドメインを統一する -Apacheでhttp://*のアクセスを全てhttps://にリダイレクトする方法 -特定のディレクトリのみhttpsへリダイレクトし、それ以外はhttpでアクセスさせる方法 -Pound配下の場合 -同一ディレクトリ内の別のディレクトリは除外して、当該ディレクトリへのアクセスはリダイレクトする方法 パラメータ関連 [#i30d1422] -CGIなどのGETパラメータを持っているURLを別のパラメータを持つURLへ書き換え -CGIなどのGETパラメータを持っているURLを同じパラメータのURLへ書き換え -特定のIPアドレスからのアクセスは除外して、それ以外はリダイレクトする。 -例:メンテナンスで社外からはメンテナンスページを表示させて、社内から通常どおりアクセスさせたい場合 -存在しない複数URLに対して -例2.別のドメインやURLにリダイレクトする -注意事項 備考:2015年11月5日追記 [#ca6a4ef2] メンテナンスページへのリダイレクトについては、下の方の302リダイレクトは最適ではないようなので、下記を参考に設定するようにしてください。 理由として302リダイレクトだとリダイレクト先ページは200番のステータスコードが返り、検索順位が落ちる、メンテナンス後に復帰させるのに再度リダイレクトしてあげないといけないなどの問題があるためだそうです。 詳細はこちら↓ http://web-tan.forum.impressrd.jp/e/2009/06/16/5880 メンテナンスページへのリダイレクト [#m95189b2] Apacheのconfへの記述の仕方です。.htaccessも下記を参考にしつつ書き換えてください