我正在尝试通过 Apache 反向代理访问 Bugzilla。我使用了常用的 ProxyPass 和 ProxyPassReverse 设置,这可以恢复页面,但无法恢复任何格式、样式或图形。
我尝试确保关闭了网站的 http 压缩。但这没有帮助。有人这样做过吗?我需要使用 mod-rewrite 吗?
答案1
尝试此设置http://www.apachetutor.org/admin/reverseproxies。对我有用。HTH
答案2
以下是 Centos7 上 Apache 中代理模式下 Bugzilla 的配置:注意:此配置适用于可通过端口 80 公开访问的域
- 编辑 Apache 配置文件 /etc/httpd/conf/httpd.conf
在 Virutalhost 配置中输入您的域名,例如 example.com
ProxyRequests 关闭
ProxyPreserveHost 开启
ProxyPass /bugzilla/http://你的公共服务器IP:8080/
ProxyPassReverse /bugzilla/http://example.com/bugzilla/
保存并重新启动apache服务。
现在您将使用以下 URL 以代理模式访问 Bugzilla
Bugzilla 网址: http://你的服务器ip:8080 域名网址: http://example.com/bugzilla/
感谢您!
注意:Bugzilla 在端口 8080 上运行
如果有人使用上述配置,请更新