我正在使用 mod_proxy_html 在 Apache 上公开 Redmine。
CSS 存在细微差异,这会导致反向代理后网站中的字体大小显得稍大一些。
所有资源都在禁用缓存的网络选项卡中正确加载(200 OK
),我尝试在 Meld 中并排比较 HTML 和 CSS:除了少量替换(例如' → "
,' → '
一些标签,当然还有相应资源的 URL 重写)。
使用检查工具分析“错误”元素时,CSS 属性看起来相同,但“布局”选项卡显示了差异(例如line-height: 18px
,一个站点上的<td>
元素,另一个站点line-height: normal
上的元素)。
我怀疑这可能是由于 JQuery/Javascript 与样式交互。我不知道以下细节是否重要,但在两个站点中,在控制台选项卡中,我都会收到调试警告“未设置样式内容的闪烁”,但事实并非如此,因为这是永久性错误样式的内容。
这是我的 Apache 配置:
SSLProxyEngine on
ProxyPass /redmine/ https://mysite.domain/
ProxyPassReverse /redmine/ https://mysite.domain/
ProxyHTMLEnable On
RequestHeader unset Accept-Encoding
ProxyHTMLCharsetOut *
ProxyHTMLURLMap / /redmine/
有关如何进一步调试/解决此问题的任何建议?