在新公司中安装的Jenkins系统上,用户报告了一个问题。当下载扩展名为“ .tgz”的发行文件(Linux中的targzip文件)时,当我们下载它们时,这些文件的文件扩展名被MS Internet Explorer和Edge浏览器重命名为“ .gz”。
我已经在IE上转载了此内容。如果仅单击下载链接,它将自动且无提示地将其下载的文件重命名为“ .gz”。如果右键单击并选择“目标另存为”,则默认扩展名为“ .gz”。我对Edge没有任何帮助,但是我没有理由怀疑该报告。
我做了一些调查,看是否可以缩小范围...
我想知道这是否是Nginx反向代理对MIME类型做一些奇怪的事情,所以我关闭了Nginx服务,并将IE指向“ http://my.internal.jenkins.server:8080 ”(不是真实名称)链接,当然,但是您看不到它,因为它位于我们的防火墙后面)。IE再次保存了扩展名为“ .gz”的“ .tgz”文件。
我想知道是否与詹金斯有关,所以我去寻找另一个文件下载。将Moodle版本下载为tgz,再次将其保存为扩展名“ .gz”。因此,这似乎是浏览器的一个普遍问题,而不是我的Jenkins服务器。
编辑:与其他在线位置的文件重复此操作...
我曾在Chrome(在Windows上)和Firefox(在Ubuntu上)上尝试过相同的操作。两者都正确下载了“ .tgz”文件。因此,它似乎特定于MS浏览器。
选择“复制快捷方式”,URL肯定会以“ .tgz”结尾。即使下载文件并将IE重命名为“ .gz”,如果转到“下载”列表并检查链接,它也会再次报告URL为“ .tgz”。
文件内容未更改。下载时改回名称,或下载后重命名文件,效果很好。
我当然打过Google。以下是我找到的最接近的,但似乎没有解决方案。
我在以前的公司中使用Jenkins设置时并没有注意到这个问题。就是说,尽管如此,在我以前的公司中,我们有一个优先使用Chrome或Firefox而不是IE的政策,因此该问题很可能在那里存在,而我们却从未注意到。我真正的工作是嵌入式软件,所以devop不是我有深厚技能的东西。
请问有人对此有任何见解吗?
Edge只是在查看Content-type
标题即可确定要使用的文件扩展名,如您所链接的问题所示。
Moodle: application/g-zip
Varnish: application/octet-stream
Silva: application/gzip
Zimbra: binary/octet-stream
lpopt: application/x-gzip
lapack: application/x-gzip
gmsh: application/x-gzip
很显然,您以某种方式与application/x-gzip
和建立了文件关联application/g-zip
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句