nginx - .well-known 文件夹权限被拒绝 nginx
问题描述
我正在尝试将 PWA 发布到 google playstore。我被困在数字资产握手中。
这是我的相同的nginx conf-
location /asd/ {
default_type application/json;
allow all;
auth_basic off;
#alias /app/easygov/user-webapp;
add_header "Access-Control-Allow-Origin" *;
add_header "Access-Control-Allow-Origin" "$http_origin";
add_header "Access-Control-Allow-Methods" "GET, POST, OPTIONS, HEAD";
add_header "Access-Control-Allow-Headers" "Authorization, Origin, X-Requested-With, Content-Type, Accept";
root /app/pwa/user-webapp;
}
location ^~ /.well-known/ {
default_type application/json;
allow all;
auth_basic off;
#alias /app/pwa/user-webapp;
add_header "Access-Control-Allow-Origin" *;
add_header "Access-Control-Allow-Origin" "$http_origin";
add_header "Access-Control-Allow-Methods" "GET, POST, OPTIONS, HEAD";
add_header "Access-Control-Allow-Headers" "Authorization, Origin, X-Requested-With, Content-Type, Accept";
root /app/pwa/user-webapp;
log_not_found off;}
为了进行测试,我尝试从另一个文件夹访问相同的文件并且它有效。这是知名文件夹的权限 -
drwxrwxr-x. 2 centos centos 29 Jan 27 07:01 .well-known
对于 .well-known 路径,我得到 404。
解决方案
我花了一段时间,但 SELinux 是问题的根本原因。授予我的 .well-known 目录权限解决了这个问题。
sudo chcon -Rt httpd_sys_content_t /path/to/.well-known
推荐阅读
- javascript - 反应原生阴影
- javascript - Three.js - 图片管理 - 推荐
- r - 正则表达式问题:在字符串的最后一个逗号处分隔字符串
- timer - System.Threading.Timer:在此上下文中启动了第二个操作
- java - Map 中的PosibleSums 与Java 8 中给定的双精度或双精度数组列表
- javascript - D3.js:d3-delaunay - 如何开始?
- mysql - MySQL 在整个约束中检查另一个表中的 ENUM 列
- python - TypeError:('关键字参数不理解:','dim_ordering')
- c# - 如何将列表项与图标对齐?
- javascript - 为什么我在闪烁的字符周围有边框?