Apache-将png用作文本/ html

服务器日志显示:

[04/Nov/2019:23:11:23 +0100] "GET /imgs/flags/fr.png HTTP/1.1" 200 2173 "http://XXXXX.com/user/start" "Mozilla/5.0 (Linux; Android 5.0; SM-G900P Build/LRX21T) AppleWebKit/537.36 (KHTML,like Gecko) Chrome/80.0.3959.0 Mobile Safari/537.36"

但是,它们被用作文本:

Apache-将png用作文本/ html

这仅在生产中发生,虽然...在localhost中工作正常。

此图片可以正常加载:/imgs/logo_only_transparent.png

此图片未加载:/imgs/flags/es.png

使用Ubuntu 18.04,php 7.2,Laravel 6,Vue 2.x

我想念什么?

在“网络”标签中:

Request Method: GET
Status Code: 200 OK
Referrer Policy: no-referrer-when-downgrade
Cache-Control: no-cache,private
Connection: Keep-Alive
Content-Encoding: gzip
Content-Length: 1205
Content-Type: text/html; charset=UTF-8
Date: Mon,04 Nov 2019 22:11:23 GMT
Keep-Alive: timeout=5,max=100
Server: Apache/2.4.29 (Ubuntu)
Set-Cookie: XSRF-TOKEN=eyJpdiI6IkFcL3lRY2JcL0o1R0VynmRzeXdHcytsQT09IiwidmFsdWUiOiJMNWoyeUUyeW1lMG4zOFNRWnVDWG5jRU1FOFU2bVRuTzl6WmZqqlwvVGFXdnhQWVBVM29vbW1JTEszMldlXC9ra1IiLCJtYWmioiJjM2JmODA4M2RiODVjZjJjODM5NTliYTFiMzI3NzU2ZDk0YjQwnmY3YTU3YzE1nmE3NzI3ZDM2YTIxODQ2YTY3In0%3D; expires=Tue,05-Nov-2019 00:11:23 GMT; Max-Age=7200; path=/
Vary: accept-Encoding
accept: image/webp,image/apng,image/*,*/*;q=0.8
accept-Encoding: gzip,deflate
accept-Language: es,en;q=0.9
Connection: keep-alive

编辑(已解决):原因是文件名为ES.pnges.png。显然,这不是在Windows中运行XAMPP时的问题,而是在Ubuntu中运行它时的问题。

mxd_qd 回答:Apache-将png用作文本/ html

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3163378.html

大家都在问