403 MAMP上的禁止错误

时间:2016-01-07 08:37:44

标签: mamp http-status-code-403 mamp-pro

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

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

I have checked indexes under Hosts->Extended which should solve this problem.
但事实并非如此。我找到了很多文章但没有找到解决我问题的人。我也不是服务器专家,但我认为即使在MAMP中也必须有一个简单的解决方案。

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

  • MACOSX:10.11.2
  • MAMP PRO:3.5

日志中的一个失败是:

  

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

但我可以在哪里改变它。

感谢您的帮助。我很困惑。

codeFragment

4 个答案:

答案 0 :(得分:4)

这对我有用。

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

答案 1 :(得分:1)

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

问候,

彼得

答案 2 :(得分:0)

当您使用服务器Nginx和nginx服务器所需的每个工作文件夹/目录配置运行Mamp时会发生这种情况。 对于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;
        }
    }

  }
}

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

答案 3 :(得分: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