2017-05-08 148 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