2009-07-29 4 views
1

Tomcatのバックエンドサーバーへの着信接続のフロントエンドとして機能するApache 2.2.11の環境があります。私たちは、403エラーをキャッチしようとしていないときに素晴らしい作品のhttp-ssl.confの、中に以下のディレクティブを使用している:ProxyPassMatchディレクティブの問題

のSetEnvIf COMPANY EDLP 4.0.1 NLEDLPKEY =仮想ホストの真

一般的なセットアップを DocumentRootの "C:/ XAMPP/htdocsに/"

のServerNameはlocalhost:443 SERVERADMINのadmin @ localhostの

ProxyRequestsを

オフ0 ProxyPassMatch/htp://tomcat.company.com** < - このディレクティブに問題がありました(このサイトをバイパスするためにhttpで1つの "t"のみを使用する)新しいユーザーは質問ごとに1つのURLを投稿できます**

にProxyPassReverse/HTP://tomcat.company.com

あなたは私たちが唯一の(インターネットエクスプローラ)のクライアントとなるようNLEDLPKEYという変数を渡すために(今はApache 2.2でmod_authz_hostと呼ばれる)のmod_accessモジュールを使用している見ることができるようにこの変数はSSL経由でTomcatにアクセスできます。また、私はリバースプロキシSSL接続だけでなく、指定されたページ(error_page.html)に403エラー(変数のない人のために)をリダイレクトしようとしています。私が試してみました:

ProxyPassMatch "^ [^(/ error_page.html)]" HTP:(?!/ error_page.html)//tomcat.company.com とも試み

ProxyPassMatch「^ 」HTP://tomcat.company.com

エラーページにリダイレクトすると、以下のメッセージを取得しないことが可能であるかどうかを確認するために:

を禁止

あなたがアクセスする権限がありません。/RDSをこのサーバー上に作成します。 < --RDSは単なるディレクトリです -

さらに、ErrorDocumentを使用して要求を処理しようとしているときに403 Forbiddenエラーが発生しました。 apacheの社内ポート443

で のApache/2.2.11(Win32の)DAV/2のmod_ssl/2.2.11 OpenSSLの/ 0.9.8i PHP/5.2.9 ServerのすべてのヘルプはR.

をいただければ幸いです

答えて

0

私は最近、この問題に遭遇した - それは狩猟のビットを取ったが、ここで私はそれを固定方法は次のとおりです。/etc/apache2/mods-available/proxy.conf(Ubuntuの - YMMV)で

は、次のようになり、それを変更します。

<Proxy *> 
     AddDefaultCharset off 
     Order deny,allow 
     Deny from all 
     Allow from all 
</Proxy> 

リバースプロキシの場合、ProxyRequests Onを設定する必要はなく、Allow from allと組み合わせて使用​​することは危険です。 (あなたのプロキシ経由でメールを送信するためにスパム送信者が使用できます)

関連する問題