0

クライアントのSSLを提供するApacheプロキシがあります。次に、ApacheはプレーンなhttpTomcatサーバーにプロキシします。

Listen 7777
<VirtualHost *:7777>
    ServerName my.server.com

    SSLEngine on
    SSLCertificateFile /some.crt
    SSLCertificateKeyFile /some.pem
    SSLProxyEngine on

    # Replace HTTP response headers (http to https)
    Header edit Location ^http:(.*)$ https:$1

    ProxyRequests off
    ProxyPreserveHost On
    <Proxy *>
            Order deny,allow
            Allow from all
    </Proxy>

    ProxyPass / http://my.server.com:8888/
    ProxyPassReverse / http://my.server.com:8888/

    <Location />
            Order allow,deny
            Allow from all
    </Location>
</VirtualHost>

すべて正常に動作していますが、アクセスすると

https://my.server.com:7777/jmx-console

私は

http status 403 Access to the specified resource () has been forbidden.

バックエンドに直接アクセスする場合

http://my.server.com:8888/jmx-console

基本認証ダイアログが表示されます

Apacheにtomcatからのバックエンド基本認証ダイアログを表示させたい。私は何が欠けていますか?

4

1 に答える 1

0

おそらく、「proxy-chain-auth」を使用する必要があります。

SetEnv proxy-chain-auth On
AuthType basic
AuthBasicAuthoritative Off
于 2012-07-16T01:07:55.867 に答える