linux 通过反向代理对子页面进行GZIP压缩失败

kmpatx3s  于 2023-04-05  发布在  Linux
关注(0)|答案(1)|浏览(140)

在这种情况下,我们有2个网站abc.com&blog.abc.com,它们托管在两个不同的平台上。abc.com网站托管在Windows Server 2019上的IIS-10中,我们在IIS规则中启用了Gzip压缩。它工作正常。
blog.abc.com是一个在Hostgator上共享的Linux托管的PHP网站。我们的开发人员在.Htaccess文件中启用了Gzip压缩代码。它工作得很好。
abc.com 和Blog.abc.com在各自的平台上都启用了Gzip压缩,并且工作正常。
我们已经在www.example.com IIS主机上创建了一个子网站abc.com,并为子网站(www.example.com)编写了反向代理blog.abc.com。反向代理在blog.abc.com上工作正常,并将其重定向到abc.com/blog。请检查下图。
这是IIS子站点(博客)上的反向代理配置文件。网站保留代理工作正常,网站重定向工作完美。但在www.example.com上未启用Gzipabc.com/blog。
问题是反向代理没有在www.example.com上启用Gzip压缩abc.com/blog。

dced5bon

dced5bon1#

如果我理解正确的话,问题是Gzip压缩在通过反向代理从www.example.com重定向后在子网站(abc.com/blog)上不起作用blog.abc.com,即使原始网站(abc.com和blog.abc.com)都启用了Gzip压缩。
1.出现此问题的一个可能原因是反向代理没有沿着Gzip压缩所需的标头传递给子网站(abc.com/blog)。您可能需要检查反向代理发送的标头,并将其与原始网站发送的标头进行比较,以查看是否存在任何差异。
1.另一种可能性是子网站(abc.com/blog)IIS规则或.htaccess文件中的Gzip压缩设置配置不正确。您可能需要检查这些设置,并将其与原始网站中使用的设置进行比较,以确保一致性。
1.最后,值得注意的是,某些Web浏览器可能不支持Gzip压缩,因此该问题可能与用于访问子网站(abc.com/blog)的浏览器有关。您可能需要使用不同的Web浏览器和设备测试访问子网站,以查看问题是否仍然存在。

相关问题