SVNリポジトリのある自宅サーバーで、Perlbal お試し中です。
設定に関するドキュメントがなかなかみつからないなぁ、とか思ってたらCPANモジュール配布物の conf ディレクトリにサンプル、doc ディレクトリにドキュメントいくつか発見。特に doc/service-parameters.txt 重要。
リバースプロキシ(role=reverse_proxy)と Web サーバー(role=web_server)、2つのサービスを作って virtual host でサービスのマッピングをするサービス(role=selector)の作成、という設定まで出来た(理解した)。
LOAD vhosts SERVER max_connections = 10000 CREATE POOL apache POOL apache ADD 127.0.0.1:8080 CREATE SERVICE apache_proxy SET role = reverse_proxy SET pool = apache SET verify_backend = on SET persist_client = on SET persist_backend = on ENABLE apache_proxy CREATE SERVICE lab SET role = web_server SET docroot = /home/www/lab/ SET dirindexing = 1 ENABLE lab CREATE SERVICE balancer SET listen = 0.0.0.0:80 SET role = selector SET plugins = vhosts SET persist_client = on VHOST code.norainu.net = apache_proxy VHOST lab.norainu.net = lab ENABLE balancer
ログの設定が見つからないけど、吐けないんだろうか…?ソース嫁ですか?うーん。
あと、設定の検証中にコマンドラインから、GET / HEAD してて気づいた。Apache2 の ServerSignature と ServerTokens が On / Full のまま…。おお~う。消しとく。
ServerSignature Off ServerTokens Prod
Squid も試したいけど、しばらくPerlbalとお付き合いしてみる。

Comments