Nginx遇上Access Denied提示怎么解決


這幾天在擺弄linux下面的各種服務器,對nginx非常有興趣。

於是把phpmyadmin傳上去了,先是phpmyadmin配了半天,結果配好之后發現phpmyadmin一些logo、css、js文件顯示不出來。
這可不行啊,大大的影響了美觀,於是打開錯誤日志看個究竟。
文件/usr/local/nginx/logs/error.log
FastCGI sent in stderr: "Access to the script '/var/www/html//phpmyadmin/setup/styles.css' has been denied (see security.limit_extensions)"
 
打開日志發現會出現security.limit_extensions 這樣的錯誤。
經過查找資料發現 從5.3.9開始,php官方加入了一個配置"security.limit_extensions",默認狀態下只允許執行擴展名為".php"的文件,造成了其他類型的文件不支持的問題。
所以更改策略如下:
修改/usr/local/php/etc/php-fpm.conf,找到security.limit_extensions把他修改為:
security.limit_extensions=.php .html .js .css .jpg .jpeg .gif .png .htm#(常用的文件擴展名)
然后問題就解決啦!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM