例えば以下のように書くとバックエンドにはアクセス元の ip が渡り、外部から /server-status は見られない。
builder {
enable "ReverseProxy";
enable "ServerStatus::Lite",
path => '/server-status',
allow => [ '127.0.0.1', '192.168.0.0/16' ],
counter_file => '/tmp/counter_file',
scoreboard => '/var/run/server';
$app;
};
でも以下のように書くとバックエンドには(フロントの apache, nginx などからプロキシして)ローカル ip が渡り、 /server-status が丸見えになる。恥ずかしい。
builder {
enable "ServerStatus::Lite",
path => '/server-status',
allow => [ '127.0.0.1', '192.168.0.0/16' ],
counter_file => '/tmp/counter_file',
scoreboard => '/var/run/server';
enable "ReverseProxy";
$app;
};