weblog of key_amb

主にIT関連の技術メモ

Apache

Apache モジュール mod_access

アクセス制御を提供するモジュール 記述の例 # hoge.comからのアクセスのみ許可 Order Deny,Allow Deny from all Allow from hoge.com # hoge.comからのアクセスか、Basic認証が通ればOK Order Deny,Allow Deny from all Allow from hoge.com Require valid-…

httpd.confことはじめ

Apacheの設定ファイルである httpd.conf の基本的な書き方をこの記事にまとめる予定。 コメント # で始めるとコメントを記述することが出来る。 Includeディレクティブ 参考 Apache2/5.httpd.confの編集 - Ground-SunLight

ServerAliasにワイルドカードを使う

hogehoge.com だけでなく、任意のサブドメインについても同じVirtualHostでサーブしたいなーなんてときには、ServerAliasでワイルドカードを使うといいだろう。 <VirtualHost *:80> ServerName hogehoge.com ServerAlias *.hogehoge.com DocumentRoot /var/www </VirtualHost> 参考 core - Ap…

Apacheのリバースプロキシ設定

プロキシサーバからバックエンドのWebサーバに振り分ける設定。 例えば、プロキシサーバへ hogehoge.com というHost(HTTPヘッダ)でアクセスした際に、同じLAN内のサーバ web01 にプロキシするとする。 <VirtualHost *:80> ServerName hogehoge.com ProxyPass / http://web01/ P</virtualhost>…

mod_wsgiのインストール

これも簡単だった。 既にApacheはインストール済みである。 # apt-get install libapache2-mod-wsgi 参考 Ubuntuにmod-wsgiいれたメモ - mizchi log

mod_proxy_ajpを使って、任意の拡張子のパスをTomcatに飛ばす

ProxyPassMatchを使うことで実現できました。 ApacheのProxyPassディレクティブで正規表現 - 元RX-7乗りの適当な日々 例えば、Struts2のアクション(URLが.actionで終わるもの)だけをTomcatで扱いたい場合は、以下のようにします。 conf/extra/httpd-proxy.co…

mod_ktai

YUMEMI Labs [ゆめみラボ]が開発したApacheモジュールです。Apache上で動くアプリケーションに対して、携帯サイト作成のための機能を提供します。動作環境として、 Apache、Boost、ImageMagickをパッケージからインストールしたものが必要だそうです。(ソー…

その他モジュール

mod_layout 全てのページに同じfooterやheaderを挿入するのに使う。 mod_proxy Apacheのプロキシ機能を実現する。 mod_proxy_ajp Apache 2.2で、ApacheとTomcatを連携させるのに用いる。 mod_proxy_balancer Apacheでロードバランサを実現する。 mod_proxy_c…

DSO(動的共有オブジェクト)

Apacheのモジュールは、Apacheのビルド時にhttpdバイナリに静的に組み込むか、または、動的共有オブジェクト(DSO)としてコンパイルすることができる。DSOモジュールは、httpd.confファイルの中で、mod_soのLoadModuleディレクティブにより、サーバの起動や再…

SSIについて

Apacheで使う、Server Side Includeという技術です。 mod_includeによって実現されます。以前、大学の寮のHPを管理していたときに調べたことを思い出しました。http://httpd.apache.org/docs/2.0/ja/howto/ssi.htmlJavaサーブレットでは不要でしょう。