繁体   English   中英

找不到错误404页面

[英]Error 404 Page Not Found

我将一个phpinfo页面上传到了我的网站根目录,并赋予了它完全所有权,而我使用的是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而没有被重定向或被阻止

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM