打開nginx配置的站點報錯500


打開站點報錯500的原因 有很多,這里只說明一點:nginx 的fastcgi.conf配置引起的問題

 

環境說明

1 站點目錄結構

wwwroot

  website

    public

    application

    ……

 

2 nginx 站點配置

server
{
listen 80;
server_name test.aa.com 
index index.html index.htm index.php default.html default.htm default.php;
root /data/wwwroot/website/public;

…………

 

------------------------------------------------------------------------------------------------------------------------------------------------------

需要修改的文件   nginx/conf/fastcgi.conf

fastcgi_param PHP_ADMIN_VALUE "open_basedir=$document_root/:/tmp/:/proc/:/data/wwwroot/";

注意:增加紅色部分

 

原因是:默認的$document_root 只有 對public目錄的訪問權限,超出這個目錄就是沒有權限了。比如application目錄。

 


免責聲明!

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



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