2017-05-02 20 views
0

にApacheのLogFormatディレクティブの値を設定する私は現在、次のLogFormatエントリを持っている:環境変数

LogFormat "%h %l %u %t" 

それは最初の値だとして、このエントリは、要求元のホスト名を表示します。私は、次の方法でこの値に基づいてフィルタリングを行うにはしたいと思います:

SetEnvIf {VALUE_IN_%h} ^10. trusted_network=1 

私はREMOTE_ADDRとX-転送さ-の場合と試みたが、私は彼らがしていると仮定してLogFormatディレクティブラインに設定した場合、彼らは両方とも空です要求には何も入力されていません。

答えて

0
SetEnvIf REMOTE_ADDR "(.+)" X-Forwarded-For=$1 

これは、LogFormatと%{X-Forwarded-For} eの環境変数として表現できるようになりました。