使用mod代理将apache重定向到tomcat 8



我试图将Apache Webserver重定向到Ubuntu中的Tomcat 8。它们都工作正常,但我无法从Apache的端口80重定向到8080的Tomcat。我的应用程序工作在http://localhost:8080/cms和myapp。我就这样做了。我也尝试过AJP mod,但它不起作用。我使用a2enmod: a2enmod proxya2enmod proxy_http来启用模块。

这是我的apache2/sites-available/000-default.conf。

<VirtualHost *:80>
ProxyRequests off
ProxyPreserveHost on
ServerAdmin webmaster@localhost
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也不工作

我直接在apache2.conf中添加了这个,它可以工作。

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

相关内容

  • 没有找到相关文章

最新更新