如何运行 Apache2.4 在两个不同的Ports 上同时设置proxypass 和reversepass (Windows 2012)?

How to run Apache2.4 on two different Ports and set up proxypass and reversepass at the same time (Windows 2012)?

我的问题其实是双重的

1) 我想让 apache 在两个不同的端口上连接到 运行。端口 80 和端口 8000.

2 ) 两者实际上都是 TOMCAT.

的前端反向代理

到目前为止,我知道如何使用 ajp 为 tomcat 设置我的 reverseproxy 指令并且一切正常。

我比较困惑的是

a) 如何设置反向代理指令也包含端口。

b) 我到处都是红色的,让两个指令监听两个端口是不够的 Listen 80 Listen 800 但是要用虚拟主机才能听。

有人可以指导我需要做什么才能让它正常工作吗?

正如您提到的,您需要使用多个虚拟主机。 apache 配置将类似于:

Listen 80
<VirtualHost *:80>
 ...
</VirtualHost>

Listen 8000
<VirtualHost *:8000>
 ...
</VirtualHost>

然后您可以include some of your config in both virtual hosts to centralize it in one place. For more, see the documentation