403 MAMP上的禁止错误

问题描述 投票:1回答:4

我尝试在MAMP PRO上运行我的本地应用程序。从现在开始我运行MAMP,一切正常。现在我已经改为MAMP PRO,因为有可能生成更多主机并从本地应用程序发送电子邮件。

现在我遇到了无法访问目录中文件的问题。

I have checked indexes under Hosts->Extended which should solve this problem.
But it doesn't. I've found many articles but not anyone that solves my problem. I'm also not a specialist on server, but i think there must be a easy solution even in MAMP it works.

我已经阅读了一些关于网络共享的内容,但这一点并不清楚。

  • MACOSX:10.11.2
  • MAMP PRO:3.5

日志中的一个失败是:

“权限被拒绝:文件权限拒绝服务器访问:/ folder / file.js”

但是我可以在哪里改变它。

谢谢你的帮助。我很困惑。

codeFragment

mamp http-status-code-403 mamp-pro
4个回答
1
投票

听起来像是一个权限问题。将所有父文件夹设置为“只读”,并将其分配给下面的所有文件夹/文件。

问候,

彼得


5
投票

这对我有用。

  1. 在目录中创建索引文件,默认情况下Apache正在寻找这样的文件
  2. 如果要访问目录(目录中的文件或文件夹列表),只需进入Mamp Pro主机>>高级并检查索引。

这么简单,无需配置任何文件。


0
投票

当您运行Mamp与服务器Nginx和nginx服务器需要配置每个工作文件夹/目录时,会发生这种情况。对于nginx配置,您可以在路径上的nginx.conf文件中

C:\ MAMP \的conf \ nginx的\ nginx.conf

并编写此脚本。

http {
    .....
    server {


    location ~* /test(.*)$ {
    root             C:/MAMP/htdocs/test;
        index            index.php;

        location ~ \.php$ {
            try_files        $uri =404;
            fastcgi_pass     127.0.0.1:9100;
            fastcgi_param    SCRIPT_FILENAME $document_root$fastcgi_script_name;
            include          fastcgi_params;
        }
    }

  }
}

注意:在这个脚本中测试是我的工作目录。你可以替换这个名字。


0
投票

无论何时在Mac上设置新服务器,无论是MAMP,MAMP PRO还是简单的Nginx / Apache,都要在根文件夹上设置正确的权限。权限是出于安全考虑而使用的,虽然它添加了多个层次来完成任务的好坏,但它们并不是一件坏事。 Nginx / Apache通常使用_www来读取和写入您的文件夹。因此,您必须授予_www访问权限。

例如,在位于/MacHD/Sites的文件夹上执行此操作...

  1. 打开一个控制台
  2. sudo chown -R _www Sites sudo chmod -R g+w Sites```
  3. 重启你的服务器

参考文献: - https://ss64.com/osx/chmod.html - https://ss64.com/osx/chown.html

© www.soinside.com 2019 - 2024. All rights reserved.