将Apache设置为Centos上的Web应用程序服务器的回退

我运行一个Web应用程序服务器(即eXist db),它监听端口8080.不幸的是,eXist并不完全可靠。 因此,我想将Apache 2.4设置为备用Web服务器:只要存在-dbclosures,任何HTTP 8080端口请求都应由Apache响应。 除此之外,Apache不应该响应任何HTTP请求。 但是,我不知道如何做到这一点,因此,感谢任何帮助。

该机器与Centos 7一起运行。

没有。
该做什么,configurationApache监听端口80,并反向代理连接到eXist数据库。

你将需要启用下面的apache模块:

proxy proxy_ajp proxy_http rewrite deflate headers proxy_balancer proxy_connect proxy_html a2enmod proxy a2enmod proxy_http a2enmod proxy_ajp a2enmod rewrite a2enmod deflate a2enmod headers a2enmod proxy_balancer a2enmod proxy_connect a2enmod proxy_html 

然后在你的VirtualHostconfiguration中:

 <Virtualhost *:80> ProxyPreserveHost On ProxyPass / http://0.0.0.0:8080/ ProxyPassReverse / http://0.0.0.0:8080/ ServerName existdb.blah </VirtualHost> 

然后重新启动Apache,并连接到http://your.apache:80 / ,你应该看到eXist DB页面。

您也可以select启用反向代理连接caching,但这可能会导致您获取陈旧的数据。