2013-03-24 1 views
0

Я пытаюсь проксипировать субдомен xxx.yyy.de на пристань webapp на yyy.de:8080/app. Сначала я следовал документации http://wiki.eclipse.org/Jetty/Howto/Configure_mod_proxy, которая довольно прямолинейна, я думаю. Так что мой виртуальный хост конфигурации выглядит следующим образом:apache 2.2 subdomain proxypass configuration with jetty 8

<VirtualHost *:80> 
ServerName xxx.yyy.de 

ProxyRequests Off 
ProxyPreserveHost On 

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

ProxyPass/http://yyy:8080/app/ 
</VirtualHost> 

Делая это приводит к 302 вперед от апача до: xxx.yyy.de/app/ вместо yyy.de:8080/app/

Я пробовал несколько различных комбинаций, ни один из них не заставил меня работать, поэтому мне интересно, что я делаю неправильно здесь и как это сделать правильно?

Я предполагаю, что некоторые перезаписи могут решить это, но это кажется неправильным для меня, поскольку, согласно документам apache/jetty, это должно быть намного проще.

С наилучшими пожеланиями, Sven

Редактировать Ну, это, кажется, проблема я бегу Grails приложение за это на моем причалу. Однако я решил это, используя tomcat с его функцией виртуального хоста. Тогда моя конфигурация работает так, как ожидалось.

ответ

0

Он отлично работает для меня в Ubuntu 12.10 ноутбук, вот что я сделал:

  1. Создать/и т.д./apache2/доступные сайты/Пристань
  2. Судо a2enmod proxy_http
  3. Судо a2ensite молы
  4. Судо перезапуск службы apache2 файл

Apache виртуальный хост конфигурации:

 <VirtualHost *:80> 
     ServerAdmin [email protected] 
     ServerName jetty.valkiria 
     ProxyRequests Off 
     <Proxy *:80> 
      Order deny,allow 
      Allow from all 
     </Proxy> 
     ProxyPass/http://valkiria:8080/ 
     ProxyPreserveHost On 
    <VirtualHost *:80> 
+0

Я думаю, я не могу отметить ваш ответ как решение, поскольку он не работает для моей конкретной проблемы. Однако это будет работать и с tomcat и его виртуальным хостом. – sveri