首页 > 解决方案 > .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。

标签: nginxprogressive-web-apps

解决方案


我花了一段时间,但 SELinux 是问题的根本原因。授予我的 .well-known 目录权限解决了这个问题。

sudo chcon -Rt httpd_sys_content_t /path/to/.well-known

推荐阅读