2015-07-21 8 views
1

Я пытаюсь перенаправить веб-сервер Apache на Tomcat 8 в Ubuntu. Оба они работают нормально, но я не могу перенаправить с порта 80 в Apache на Tomcat в 8080 году. Мои приложения работают без http://localhost:8080/cms и myapp. Я следовал this. Я попробовал также AJP mod, но это не сработало. Я использовал a2enmod: a2enmod proxy и a2enmod proxy_http для включения модулей.Перенаправить apache в tomcat 8 с помощью mod proxy

Это мой apache2/sites-available/000-default.conf.

<VirtualHost *:80> 
ProxyRequests off 
ProxyPreserveHost on 

ServerAdmin [email protected] 
DocumentRoot /var/www/html 

ErrorLog ${APACHE_LOG_DIR}/error.log 
CustomLog ${APACHE_LOG_DIR}/access.log combined 

ProxyPass   /myapp http://localhost:8082/myapp 
ProxyPassReverse /myapp http://localhost:8082/myapp 

ProxyPass   /cms http://localhost:8082/cms 
ProxyPassReverse /cms http://localhost:8082/cms 

</VirtualHost> 

Это мои servlet.xml разъемы:

<Connector port="8080" protocol="HTTP/1.1" 
       connectionTimeout="20000" 
       redirectPort="8443" /> 
    <Connector port="8082" proxyPort="80"/> 
    <Connector port="8009" redirectPort="8443" protocol="AJP/1.3"/> 

ProxyPass /cms http://localhost:8080/ Использование CMS не работает.

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

ответ

1

Я добавил это прямо в apache2.conf, и он работает.

<VirtualHost *:80> 
    ProxyPreserveHost On 
    ProxyPass/http://example:8080/ 
    ProxyPassReverse/http://example:8080/ 
    ServerName example.com 
</VirtualHost>