проблемы с настройкой прокси между сервером apache и tomcat - PullRequest
0 голосов
/ 25 ноября 2011

Я пытался настроить веб-прокси для перенаправления в приложение tomcat, которое находится по адресу

http://example.com:8085/app.Но я не могу заставить его работать.

<VirtualHost XXX.XXX.XXX.XX:80>
    ServerName example.com

    ServerAlias www.example.com

    ProxyRequests Off

    ProxyPreserveHost On

    <Proxy *>
        Order deny,allow
        Allow from all
    </Proxy>

    ProxyPass /app http://localhost:8085/app
    ProxyPassReverse /app http://localhost:8085/app

    #ProxyPass / ajp://localhost:8085/ (tried this as well)
    #ProxyPassReverse / ajp://localhost:8085/ (tried this as well)

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

    #DocumentRoot /home/groupname/public_html (apache location - dummy)

    DocumentRoot /usr/local/tomcat/apache-tomcat-6.0.33/webapps/app (tomcat location)

</VirtualHost>

Ниже приведена конфигурация из файла server.xml.

    <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />

    <Engine name="Catalina" defaultHost="localhost">

    <Host name="localhost"  appBase="webapps"
    unpackWARs="true" autoDeploy="true"
    xmlValidation="false" xmlNamespaceAware="false">

<Connector port="8085" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />

Теперь это то, что я пытаюсь сделать.Когда я набираю www.example.com или example.com, я хочу зайти в приложение.Может кто-нибудь подсказать мне, что я делаю неправильно?

1 Ответ

0 голосов
/ 25 ноября 2011

Вам понадобится mod_jk или что-то подобное, чтобы установить реальную связь между tomcat и apache.

Попробуйте this

Настройки прокси там больше предназначены дляскрытие номера порта

...