相关疑难解决方法(0)

为什么我的 nginx Web 服务器不处理 ttf 字体?

我一直在研究这个问题,由于 CORS 限制,特定字体文件未在远程站点上呈现。

到目前为止,我已经能够确定对该 url 的请求正在使用 access-control-allow-origin 进行响应,但 nginx 在远程发出时拒绝对该字体的请求。

我正在使用 laravel 和 spatie 的 laravel-cors 插件,但我认为这不会返回未从 laravel 路由渲染的样式表或字体的标头信息。

有谁知道为什么会发生这种情况?

我的错误

Access to font at 'https://example.com/css/widget-icons/icomoon.ttf?wiodlm' from origin 'http://www.second-example.com' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.
Run Code Online (Sandbox Code Playgroud)

通过curl检索标头(似乎允许curl请求)

curl -I https://example.com/css/widget-icons/icomoon.ttf?wiodlm

HTTP/2 200 
date: Sun, 13 Jan 2019 16:57:34 GMT
content-type: application/x-font-ttf
content-length: 1316
set-cookie: AWSALB=r3yRudj6XwTlfaFzEdtxrecHzLLplOKlpRMbKuqL8InwUQYylNVFaZtmGHK2wQDgjvaXsBtRVcTCyjWidjTFUFmoDzKLBLH0gL6qarns38Qn4FuDNCZogawHtOjD; Expires=Sun, 20 Jan 2019 16:57:34 GMT; Path=/
server: nginx/1.14.1
last-modified: Tue, 25 Dec 2018 05:42:49 GMT
etag: …
Run Code Online (Sandbox Code Playgroud)

nginx cors laravel nginx-config

0
推荐指数
1
解决办法
1万
查看次数

标签 统计

cors ×1

laravel ×1

nginx ×1

nginx-config ×1