powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / JBOSS + apache + virtualhost
20 сообщений из 20, страница 1 из 1
JBOSS + apache + virtualhost
    #34209752
zirex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
при реализации связки apache + tomcat, виртуальные хосты прописывал так:

conf/server.xml
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
        <Host name="mydomain.org" debug="0" appBase="webapps"
                        unpackWARs="true" autoDeploy="true"
                        xmlValidation="false" xmlNamespaceAware="false" >
        <Context path="" docBase="rootApp">
        </Context>
        </Host>

        <Host name="app1.mydomain.org" debug="0" appBase="webapps"
                        unpackWARs="true" autoDeploy="true"
                        xmlValidation="false" xmlNamespaceAware="false" >
        <Context path="" docBase="app1">
        </Context>
        </Host>

        <Host name="app2.mydomain.org" debug="0" appBase="webapps"
                        unpackWARs="true" autoDeploy="true"
                        xmlValidation="false" xmlNamespaceAware="false" >
        <Context path="" docBase="app2">
        </Context>
        </Host>

никак не могу такое-же реализовать в связке apache + jboss :(
может кто-нибудь поделиться примером?
...
Рейтинг: 0 / 0
JBOSS + apache + virtualhost
    #34209892
Kachalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
- главное тут использовать AJP-коннектор, вместо HTTP-коннектора
...
Рейтинг: 0 / 0
JBOSS + apache + virtualhost
    #34209957
zirex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вообщем то AJP и использую...


deploy/jbossweb-tomcat55.sar/server.xml
Код: plaintext
1.
2.
3.
4.
5.
6.
    
 <!-- A AJP  1 . 3  Connector on port  8009  -->
      <Connector port="8009" address="${jboss.bind.address}"
         emptySessionPath="true" enableLookups="false" redirectPort="8443"
         scheme="http"
         protocol="AJP/1.3"/>
...
Рейтинг: 0 / 0
JBOSS + apache + virtualhost
    #34210104
Kachalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тогда собственно осталось прикрутить к Apache Java-коннектор и настроить его.
...
Рейтинг: 0 / 0
JBOSS + apache + virtualhost
    #34210275
zirex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KachalovТогда собственно осталось прикрутить к Apache Java-коннектор и настроить его.
и он у меня тоже прикручен

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
# Load mod_jk module
# Specify the filename of the mod_jk lib
LoadModule jk_module modules/mod_jk.so

# Where to find workers.properties
JkWorkersFile conf/workers.properties
....
также настроены все worker-ы и ноды.

Код: plaintext
1.
2.
3.
4.
5.
6.
worker.list=node1

worker.node1.port= 8009 
worker.node1.host=mydomain.org
worker.node1.type=ajp13
worker.node1.lbfactor= 1 
Код: plaintext
1.
2.
3.
# Mount the Servlet context to the ajp13 worker
/rootApp=node1
/rootApp/*=node1
...
Рейтинг: 0 / 0
JBOSS + apache + virtualhost
    #34210312
Kachalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
zirex
Код: plaintext
1.
2.
3.
# Mount the Servlet context to the ajp13 worker
/rootApp=node1
/rootApp/*=node1

- последнюю настройку не уловил. Где Вы ее делаете?

- в настройках виртуального сайта в Apache необходимо указать что-то вроде:
Код: plaintext
1.
2.
3.
4.
JkMount /*.jsp node1
JkMount /*/servlet/ node1
или (не очень разумная, но зато простая и настройка):
JkMount /* node1
...
Рейтинг: 0 / 0
JBOSS + apache + virtualhost
    #34210330
zirex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и это тоже есть:
httpd.conf
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
<VirtualHost mydomain.org: 80 >
        ServerAdmin admin@mydomain.org
        ServerName mydomain.org
        ErrorLog logs/tomcat-error_log
        CustomLog logs/tomcat-access_log common
        JkMount /* node1
</VirtualHost>
...
Рейтинг: 0 / 0
JBOSS + apache + virtualhost
    #34210349
zirex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kachalov последнюю настройку не уловил. Где Вы ее делаете?
/etc/httpd/conf/uriworkermap.properties

соответственно ссылаюсь на uriworkermap.properties из /etc/httpd/conf/mod_jk.conf
Код: plaintext
1.
JkMountFile conf/uriworkermap.properties
...
Рейтинг: 0 / 0
JBOSS + apache + virtualhost
    #34210484
zirex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
пока "заткнул" проблему так:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
<VirtualHost mydomain.org: 80 >
        RewriteEngine On
        RewriteRule ^/$ http://mydomain.org/rootApp/ [P]
        RewriteRule ^/rootApp/.*$ http://mydomain.org/rootApp/ [L]
        RewriteRule ^/(.*)$ http://mydomain.org/rootApp/$1 [P]

        ServerName mydomain.org
        ErrorLog logs/tomcat-error_log
        CustomLog logs/tomcat-access_log common
        JkMount /* node1
</VirtualHost>
но я надеюсь, что кто-нибудь все-таки подскажет правильное решение :)
...
Рейтинг: 0 / 0
JBOSS + apache + virtualhost
    #34210622
Kachalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
- теперь совсем непонятно. Все сделано правильно, а в чем собственно была проблема? :)
...
Рейтинг: 0 / 0
JBOSS + apache + virtualhost
    #34210719
zirex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kachalov- теперь совсем непонятно. Все сделано правильно, а в чем собственно была проблема? :)
проблема остается и заключается в следующем:

есть 3 приложения
1. rootApp
2. app1
3. app2

есть домен: mydomain.org

нужно:
http://mydomain.org - здесь открывается rootApp
http://app1.mydomain.org - здесь открывается app1
http://app2.mydomain.org - здесь открывается app2

сейчас возможно достучаться до приложений только так:
http://mydomain.org/rootApp
http://mydomain.org/app1
http://mydomain.org/app2
соответственно
...
Рейтинг: 0 / 0
JBOSS + apache + virtualhost
    #34210729
Kachalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
- тогда надо было в Apache создать 3-вируальных хоста:
mydomain.org
app1.mydomain.org
app2.mydomain.org
и в каждом указать маппинг: JkMount /* node1
...
Рейтинг: 0 / 0
JBOSS + apache + virtualhost
    #34210742
zirex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
хостов 3 - я просто остальные не приводил.
так вот не работает!
...
Рейтинг: 0 / 0
JBOSS + apache + virtualhost
    #34211245
dober
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А Apache какой?
на втором я перекидываюя RewriteRule ^/$ ajp ://localhost:8009/

виртуальный хост прописывать в jboss-web.xml
синтаксис смотри на http://wiki.jboss.org/
...
Рейтинг: 0 / 0
JBOSS + apache + virtualhost
    #34211262
dober
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
JBOSS + apache + virtualhost
    #34211642
zirex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо, за ответ.
dober VirtualHosts

К сожалению jboss остался на работе, поэтому попробовать сейчас не могу - буду ковырять завтра.
Да, апач 2.

Допустим пропишу в server.xml и jboss-web.xml Тогда как должен выглядеть виртуальный хост в httpd.conf?
...
Рейтинг: 0 / 0
JBOSS + apache + virtualhost
    #34211955
zirex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
всем спасибо - получилось! :)
...
Рейтинг: 0 / 0
JBOSS + apache + virtualhost
    #34212041
galisha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
zirexвсем спасибо - получилось! :)

А могли бы, если не затруднит, описать все настройки разом ?

Спасибо.
...
Рейтинг: 0 / 0
JBOSS + apache + virtualhost
    #34213347
zirex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
JBOSS + apache + virtualhost
    #34219432
dober
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
httpd.conf
Код: plaintext
1.
2.
3.
LoadModule proxy_module libexec/mod_proxy.so
LoadModule proxy_ajp_module libexec/mod_proxy_ajp.so
LoadModule rewrite_module libexec/mod_rewrite.so
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
<VirtualHost  192 . 168 . 2 . 51 >
ServerName example.com.ua
ServerAlias www.example.com.ua
........
ProxyRequests Off
RewriteEngine on
.......
RewriteRule ^/(.*) ajp://localhost:8009/$1 [P,L]
......
</VirtualHost>
jboss-web.xml
Код: plaintext
1.
2.
3.
4.
5.
<jboss-web>
   <virtual-host>example.com.ua</virtual-host>
   <alias>www.example.com.ua</alias>
   <context-root>/</context-root>
</jboss-web>
НАСТРОЙКА JBOSS - deploy/jbossweb-tomcat55.sar/server.xml ничего не менял
Код: plaintext
1.
2.
<Connector port="8009" address="${jboss.bind.address}"
         emptySessionPath="true" enableLookups="false" redirectPort="8443"
         protocol="AJP/1.3"/>
...
Рейтинг: 0 / 0
20 сообщений из 20, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / JBOSS + apache + virtualhost
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]