Не удается настроить proxyPass для консоли администратора Glassfish

У меня следующая ситуация.

За ним работает сервер apache 2.2 и Glassfish 3.1.2. Все запросы к порту 80 перенаправляются на сервер Glassfish через mod_proxy.

Вот что я написал в 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

Но это не работает. Он перенаправляет на страницу входа в консоль администратора, но ничего не отображается.

Любые идеи, как я могу решить мою проблему?

Заранее спасибо.


person Nurjan    schedule 05.07.2012    source источник


Ответы (1)


Консоль администратора работает при защищенном соединении.

Вероятно, вам нужно добавить это в конфигурацию вашего виртуального сервера apache:

    SSLEngine on
    SSLProxyEngine on
    SSLCertificateFile your_cert_file
    SSLCertificateKeyFile your_cert_key_file
    SSLCertificateChainFile your_authority_cert_file

Надеюсь, поможет!

person user1565118    schedule 31.07.2012
comment
У меня та же проблема, но с Nginx в качестве обратного прокси. Кто-нибудь знает решение для Nginx? - person codyLine; 22.09.2020