NextJS 公共文件夹中的资产对 .** 文件名响应 404

问题描述 投票:0回答:2

我能够成功地在我的公用文件夹中提供静态文件,但这不适用于文件名中带有前导点的文件 (.**)。

我正在寻找托管用于 Apple-Pay 域验证的“众所周知”文本文件,该文件必须以点

.well-known-apple-developer-merchantid-domain-association.txt
开头。结果,当我尝试在浏览器中访问文件路径时,我不断收到 404 错误。

如果我删除前导点,该文件就可以访问。有没有解决办法?

javascript reactjs next.js static-files applepay
2个回答
1
投票

创建一个文件夹 .well-known 并将文件放入其中。接下来将把它托管在 {host}/.well-known/blah.txt

mkdir ./public/.well-known

cp apple-developer-merchantid-domain-association.txt ./public/.well-known


0
投票

如果您的生产 next.js 节点进程由 nginx 前置,则将以下内容添加到服务器容器可能会有所帮助。

location ^~ /.well-known/ {
    alias /<path_to_installation_dir>/public/.well-known/;
    sendfile           on;
    sendfile_max_chunk 1m;
}

location / {
  proxy_pass http://localhost:3000;
  # ...
}
© www.soinside.com 2019 - 2024. All rights reserved.