我需要用Tomcat配置httpd。我试了几步,但不起作用。
1)我同时安装了httpd2.4和tomcat9。分别使用localhost:8080和localhost进行检查,它运行得非常好。
2)为了配置,我在httpd上做了以下更改。
( a)在LoadModule下面取消评论
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
LoadModule proxy_balancer_module modules/mod_proxy_balancer.so
LoadModule proxy_connect_module modules/mod_proxy_connect.so
LoadModule proxy_express_module modules/mod_proxy_express.so
LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
LoadModule proxy_http_module modules/mod_proxy_http.so( b)增加新的虚拟主机
<VirtualHost ws.foobar.com:80>
ServerName ws.foobar.com
ProxyRequests Off
ProxyPass /examples ajp://localhost:8009/examples
ProxyPassReverse /examples ajp://localhost:8009/examples
</VirtualHost>3)类似地,对Tomcat和um注释的AJP连接器进行了更改。
<!-- Define an AJP 1.3 Connector on port 8009 -->
<Connector protocol="AJP/1.3"
address="::1"
port="8009"
redirectPort="8443" />在进行这些更改之后,我的windows系统上也有更改主机文件。
"# localhost name resolution is handled within DNS itself.
# 127.0.0.1 localhost
# ::1 localhost
103.73.151.211 ws.foobar.com
192.168.0.103 ws.foobar.com
127.0.0.1 ws.foobar.com
::1 ws.foobar.com"在做完所有这些更改之后,我的httpd.exe不是启动,tomcat启动,而是在为AJP提供错误时启动。


发布于 2020-05-27 05:10:56
我自己已经解决了这个问题,以及如何用tomcat配置Apache。
我做了以下修改:
file
< VirtualHost *:80> ServerName localhost ProxyRequests Off ProxyPreserveHost On ProxyPass / http://localhost:8080/ ProxyPassReverse / http://localhost:8080/ < /VirtualHost>
https://stackoverflow.com/questions/61968746
复制相似问题