gpt4 book ai didi

ruby-on-rails - 使用 Apache 通过 HTTPS/SSL 提供 gzip 资源

转载 作者:太空宇宙 更新时间:2023-11-03 14:40:24 26 4
gpt4 key购买 nike

我有一个 Rails 应用程序,所以当我预编译时,也会为我编译 gzip Assets 。我使用以下 Apache 配置来提供 gzip Assets :

<Location /assets/>
RewriteEngine on

# Make sure the browser supports gzip encoding before we send it
# without it, Content-Type will be "application/x-gzip"

RewriteCond %{HTTP:Accept-Encoding} \b(x-)?gzip\b
RewriteCond %{REQUEST_FILENAME}.gz -s
RewriteRule ^(.+) $1.gz [L]
</Location>

# Also add a content-encoding header to tell the browser to decompress

<FilesMatch \.css\.gz$>
ForceType text/css
Header set Content-Encoding gzip
</FilesMatch>

<FilesMatch \.js\.gz$>
ForceType text/javascript
Header set Content-Encoding gzip
</FilesMatch>

但是,我注意到这在 https SSL 站点上不起作用。它确实适用于 http 站点。如何让 Apache 在 https 上提供 gzip 资源?我不需要使用 mod_deflate,因为当我编译我的 Rails Assets 时,我的 gzip Assets 已经被编译。

最佳答案

正如@Capsule 在评论中提到的,我需要将 gzip 配置 block 放入 <VirtualHost _default_:443>除了<VirtualHost *:80> .

关于ruby-on-rails - 使用 Apache 通过 HTTPS/SSL 提供 gzip 资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43772952/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com