2

私は次のような状況にあります。

Apache2.2サーバーとその背後で実行されているglassfish3.1.2があります。ポート80へのすべてのリクエストは、mod_proxyを介してGlassfishサーバーにリダイレクトされます。

これは私がhttpd.confに書いたものです:

ProxyPass / http://some_server:8080
ProxyPassReverse / http://some_server:8080

ここで、some_serverはサーバーのドメイン名です。

正常に動作し、ポート80へのリクエストがglassfishインスタンスにリダイレクトされていることがわかります。

問題は、Glassfishの管理コンソールにアクセスするために同様のものをセットアップする必要があることです。その理由は、ポート4848が外部アクセスから閉じられており、私が理解している限り、mod_proxyを使用してこの問題を解決できるためです。これは私がやろうとしたことです:

ProxyPass /admin http://some_server:4848
ProxyPassReverse /admin http://some_server:4848

しかし、それは機能しません。管理コンソールのログインページにリダイレクトされますが、何も表示されません。

問題を解決する方法はありますか?

前もって感謝します。

4

1 に答える 1

1

管理コンソールは安全な接続の下で動作します。

おそらく、これをapache仮想サーバー構成に追加する必要があります。

    SSLEngine on
    SSLProxyEngine on
    SSLCertificateFile your_cert_file
    SSLCertificateKeyFile your_cert_key_file
    SSLCertificateChainFile your_authority_cert_file

それが役に立てば幸い!

于 2012-07-31T08:28:30.833 に答える