XAMPP.htaccess添加编码br brotli

1zmg4dgp  于 2022-11-16  发布在  其他
关注(0)|答案(2)|浏览(161)

我没有安装我的MacOs HighSierra fresh XAMPP (osx-7.4.6-0-vm)和start it-服务器运行在IP www.example.com上192.168.64.2。然后我mount /opt/lampp并点击Explore。Finder窗口打开,我进入目录htdocs/。然后在htdocs内创建文件夹assets,并在其中复制文件alice.wasm(此文件是使用brotli (br)压缩的)。您可以使用this jsfiddle generator下载此测试(brotli压缩)文件。在htdocs中,我创建了以下.htaccess文件

<IfModule mod_mime.c>
  AddType application/wasm .wasm
  AddEncoding br .wasm
  AddOutputFilterByType DEFLATE application/wasm
</IfModule>

问题

当我去http://192.168.64.2/assets/alice.wasm浏览器不下载文件,并在chrome〉网络选项卡我see(这里有更多的details
(失败)net::错误内容解码失败
然而,当我改变AddEncoding br .wasmAddEncoding rar .wasm(或代替'br'我使用zip,或none),然后浏览器下载文件(details),但问题是,浏览器自动不解压缩文件(所以它保存压缩文件)。
当我把这个.htacces文件和alice.wasm文件到一些AZURE apache类服务器(但我没有访问它的配置文件),然后浏览器下载文件和解压缩它的飞行(details)-所以这是可能的。

**问题:**我应该做些什么才能使XAMPP按预期工作?

ylamdve6

ylamdve61#

brotli模块只能在HTTPS mod上工作。请在此处查看:why does not brotli work on http? .如果你有ssl证书,它会在那里工作。

0s7z1bwu

0s7z1bwu2#

这很奇怪,但当我启用端口转发时

然后进入http://localhost:8080/assets/alice.wasm,然后Chrome下载文件并自动解压缩(正是我想要的)。AZURE在HTTPS上工作,文件被正确下载,可能是因为brotli压缩只支持HTTPS-然而,可能在Chrome上localhost是“特殊的”,也允许它。

相关问题