lighttpd と Tomcat の連携



lighttpdが80ポートでリクエストを待ち受け、所定のURLであれば、
バックエンドのTomcatに処理を渡す。という、お決まりの処理を
試してみました。

まずは、lighttpdのproxy機能を有効にします。

#lighty-enable-mod

Enable module:
と聞かれるので、
proxy

と入力します。
Enabling proxy: ok
と表示されればOK

proxyの設定ファイルを編集します。
#vi /etc/lighttpd/conf-enabled/10-proxy.conf


server.modules += ( "mod_proxy" )

$HTTP["url"] =~ "^/hoge/" {
proxy.server = ("" => ((
"host" => "127.0.0.1",
"port" => 8080)))
}


これで、http://www.exmple.com/hoge/
でアクセスされたリクエストを
http://www.exmple.com:8080/hoge/
に転送します。
※$HTTP["url"] == "^/hoge/" {
ではなく$HTTP["url"] =~(チルダ) "^/hoge/" {
なのに注意。
これではまりました。


再起動して、設定を反映させます。
/etc/init.d/lighttpd restart



もどる