找不到错误404页面

时间:2017-05-08 19:20:09

标签: php nginx

我上传了一个phpinfo页面到我的网站root,我给了它完整的所有权,我使用的是nginx,我的nginx错误日志给了我这个:

2017/05/08 15:01:48 [error] 17024#0: *998370 access forbidden by rule, client: 127.0.0.1, server: website.com, request: "GET /phpinfo.php HTTP/1.1", host: "website.com"

但我不知道规则的设定位置。我检查了/etc/nginx/nginx.conf,我没有看到任何显示拒绝或类似的东西,所以我不知道如何解决这个问题

更新:这是我的nginx配置文件,这些是可能导致此问题的相关部分

# Deny everything but index.php
    location ~ ^/update/(?!pub/). {
        deny all;
    }


# Banned locations (only reached if the earlier PHP entry point regexes don't match)
location ~* (\.php$|\.htaccess$|\.git) {
    deny all;
}

如何编辑这些规则,以便我只允许使用phpinfo.php?

更新#2:我更新了规则,而不是404页面找不到错误我正在重定向到我的magento网站,这对其他一切都很好,但我只是想查看phpinfo.php没有被重定向或阻止

1 个答案:

答案 0 :(得分:0)

问题是我相信这一行,这里配置拒绝执行.php文件(更具体地说是规则\.php$|

location ~* (\.php$|\.htaccess$|\.git) {
deny all;
}

删除规则,保留其他人,关于htaccess和git。