目次~
#contents
**Poundの設定ファイル [#v2bf9c14]
設定ファイル(pound.cfg)は/usr/local/etcが初期設定での配置先となる。~
pound起動時に-fの引数をつける事で任意の設定ファイルを参照できるため、状況に応じた複数の設定ファイルを用意し、用途に応じて切り替えて起動させることも可能。~
**Poundの動作設定 [#e406ead6]
Poundの動作全般の設定項目
|BGCOLOR(#CCCCCC):値|BGCOLOR(#CCCCCC):説明|BGCOLOR(#CCCCCC):例|
|User|poundの実行ユーザ|"httpd"|
|Group|poundの実行グループ|"httpd"|
|LogLevel|ログレベルの設定(設定値:0〜4)|3|
|Alive|バックエンドサーバへのハートビートタイミング(単位:sec)|60|
|Daemon|poundデーモンの起動モード|1|
-ログレベル
|0|no logging|
|1|normal log|
|2|full log|
|3|Apache combined log format|
|4|Apache combined log format without virtual host|
-デーモンの起動モード
|0|foregroundで実行(daemontools等で監視する場合に使用)|
|1|backgroundで実行(初期値)|
**待ちうけポート設定 [#p7164d29]
Poundの待ちうけポートの設定をListenHTTPディレクティブ内で行います。
-例
ListenHTTP
Address 192.168.1.200
Port 80
End
|BGCOLOR(#CCCCCC):値|BGCOLOR(#CCCCCC):説明|BGCOLOR(#CCCCCC):例|
|Address|Poundの待ち受けIPアドレスを指定|IPアドレス|
|Port|Poundの待ち受けポートを指定|80|
**バックエンドサーバ設定 [#y4efcaee]
Poundの転送先サーバ(バックエンドサーバ)の設定をServiceディレクティブ内で行います。
Poundの転送先サーバ(バックエンドサーバ)の設定。
Serviceディレクティブでサービス全体を設定し、BackEndディレクティブで転送先を設定します。
-例
-例~
sorry.asabiya.netへのアクセスは192.168.1.200の8080ポートへ転送する。~
# sorry.asabiya.net
Service
HeadRequire "Host: .*sorry.asabiya.net.*"
BackEnd
Address 192.168.1.200
Port 8080
Priority 1
End
End
|BGCOLOR(#CCCCCC):値|BGCOLOR(#CCCCCC):説明|BGCOLOR(#CCCCCC):例|
||||
||||
||||
||||
|BGCOLOR(#CCCCCC):値|BGCOLOR(#CCCCCC):説明|
|HeadRequire|指定したヘッダにマッチしたリクエストのみがバックエンドへ転送されます|
|BackEnd|バックエンドの設定。複数のバックエンドが存在する場合は1サーバ1ディレクティブで設定します|
|Address|バックエンドのIPアドレス|
|Port|バックエンドの待ち受けポート|
|Priority|バックエンドへの転送優先度。複数のバックエンドが存在する場合、値の若いバックエンドへ優先して転送を行う。(設定値1〜9)|
**サンプル [#y5f12977]
#
# pound configuration
# date : 2010-08-04
#
## System Configuration
User "httpd"
Group "httpd"
LogLevel 3
Alive 60
Daemon 1
## Pound Server
ListenHTTP
Address 192.168.1.200
Port 80
End
## Backend Server
# sorry.asabiya.net
Service
HeadRequire "Host: .*sorry.asabiya.net.*"
BackEnd
Address 192.168.1.200
Port 8080
Priority 1
End
End
# EOF