首先,需要启用以下模块:
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_ftp_module modules/mod_proxy_ftp.so
LoadModule proxy_http_module modules/mod_proxy_http.so
然后,需要以下几行来确保对 /issues/ 的任何请求都被定向到已经运行的roundup-server 线程。Apache 实际上并不处理它只是传递它的代码!如下所示,我只担心让一个跟踪器当前运行,更不用说所有跟踪器了,因为它运行在具有其他模块的服务器上,我真的不确定如何让虚拟主机在我的域上工作。
<IfModule mod_proxy.c>
# proxy through one tracker
ProxyPass /issues/ http://localhost:80/issues/
# proxy through all tracker(*)
#ProxyPass /roundup/ http://localhost:80/
</IfModule>
就是这样 :) 只需确保您在后台运行 roundup-server -p 8080 issues=C:/Roundup/ 并且它应该通过 Apache 接受请求。