如何在反向代理Apache后面使用Bugzilla?

我们有一个坐在内部服务器上的bugzilla服务。 我们正试图通过一个可以作为代理的Apache服务器从外部访问它。

到目前为止,通过mod_proxy和mod_proxy_html,我们可以通过代理服务器透明地获取Bugzilla。 问题是与login。

当用户提交他的凭证时,他会收到他所识别的确认页面。 但是,一旦他点击链接,他不再是被redirect到识别页面。

我想不知何故,cookie /会话信息丢失。 这是要修复Apache代理端? 或在Bugzillaconfiguration?

感谢您的帮助。

这是Apache代理的vhostconfiguration:

<VirtualHost *:*> ProxyPreserveHost On ProxyHTMLEnable On ProxyHTMLLogVerbose On LogLevel Info ProxyRequests off ProxyPass /bugzilla/ http://bugzilla.internal_domain.com/ ProxyPassReverse /bugzilla/ http://bugzilla.internal_domain.com/ ProxyHTMLURLMap http://bugzilla.internal_domain.com /bugzilla ProxyHTMLURLMap / /bugzilla </VirtualHost> 

我似乎记得10年前在大学networking上有这个问题。 这种情况下的“修复”是将bugzilla.mozilla.org添加到绕过反向代理的站点列表中。

我告诉你,所以你知道a)这可能是一个长期存在的问题,并且b)解决这个问题可能是最简单的方法。

(在我被networkingpipe理员修复之前,我的修复是有一个插入我的用户名和密码的macros,点击回车键,每天我必须做500次…)