2017-05-08 254 views
0

我上传的phpinfo页到我的网站的根和我把它全部所有权和我使用nginx的,我的Nginx的错误日志给我这个:错误404页面未找到

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被重定向或阻止

+0

最有可能你的配置是故意阻止它,粘贴在这里也 – bodi0

+0

@ bodi0我更新了我的帖子,包括我认为是相关的信息 – user3610374

回答

0

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

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

删除的规则,但是保持其他,关于htaccess和git。

+0

有无论如何编辑它,所以我可以只允许phpinfo.php? – user3610374

+0

当然你可以编辑配置,如果你有权限访问该文件...你也可以修改规则到(!phpinfo \ .php $ | \ .php $) – bodi0

+0

对不起,改变2我已经发布?我更新了我的帖子,但我只需要关闭此phpinfo.php文件的重定向 – user3610374