2015-04-18 3 views
0

У меня есть среда, в которой сервер JBOSS находится на Linux-машине, а его службы доступны через сервер Apache, работающий там. Я не могу получить доступ к консоли JBOSS как «http: //:/console»Удаленный доступ к консоли управления JBOSS через Apache

Какие изменения, по-видимому, мне придется сделать в «httpd.conf» для доступа к этому URL извне.

+0

Я предлагаю изменить заголовок на «Доступ к консоли управления JBOSS удаленно», поскольку это можно сделать не только через Apache. –

+0

@AlexNevidomsky: но мой случай специфичен для apache на данный момент –

ответ

0

Try с:

<Location /console> 
    ProxyPass http://localhost:9990 
    ProxyPassReverseCookiePath//console/ 
    ProxyPassReverseCookieDomain localhost <YOUR PUBLIC IP ADDRESS> 
</Location> 

<Location /console/> 
    ProxyPassReverse/ 
</Location> 

ProxyPreserveHost On 

вещи с директивами ProxyPass и ProxyPassReverse является то, что он сохраняет домен, таким образом Вы можете обрабатывать кук как на JBoss стороны без каких-либо проблем, и что сеансы отслеживались.

Директива ProxyPassReverseCookiePath перезаписывает строку пути в заголовках Set-Cookie. Если начало пути файла cookie соответствует internal-path, путь к файлу cookie будет заменен на public-path. И ProxyPassReverseCookieDomain перезаписывает строку домена в заголовках Set-Cookie.

Смотреть еще:

+0

Может кто-нибудь объяснить приведенные выше записи ... Я вообще не работал над apache до этого. ... поэтому мне нужно понять теги и элементы выше. –

+0

@ tm.sauron Я обновил ответ с более подробной информацией. –

0

Безопаснее способ доступа к консоли JBoss это через SSH туннель. Выполнить локально

ssh -L 7990:localhost:9990 [email protected] -N 

и пользоваться консолью вашего удаленного сервера на локальном компьютере, на порту 7990.

Открытие консольный порт на вашем веб-сервере также является решением, но менее безопасным один.

+0

На самом деле, я хочу сначала включить доступ к консоли JBOSS, а также не переходить на удаленную отладку. Будет ли это ssh использовать? если так ... как –

+0

Удаленная отладка JBoss - это хорошо освещенная тема, вот одна ссылка многих http://stackoverflow.com/questions/516196/jboss-debugging-in-eclipse Если вы не можете сделать это или получить доступ к своим консоль, я делаю вывод, что ваша машина защищена. У вас есть два варианта: а) отлаживать все на своем локальном компьютере до развертывания на производстве (это всегда лучший сценарий) или b) туннелировать необходимые порты и следовать обычным шагам отладки. –

+0

откуда я запускаю эту команду. Я действительно новичок в этом –

Смежные вопросы