1. 程式人生 > >404 not found ------ nginx ----- lnmp/lnmpa centOS7

404 not found ------ nginx ----- lnmp/lnmpa centOS7

fas 這一 需求 方案 code reporting 疑問 all 配置信息

http://www.codes51.com/itwd/4394286.html

(nginx)Centos7 Lnmp 安裝好後 能訪問phpinfo沒問題,但是訪問項目卻404,嘗試了很多方法都未能解決

關於網友提出的“ (nginx)Centos7 Lnmp 安裝好後 能訪問phpinfo沒問題,但是訪問項目卻404,嘗試了很多方法都未能解決”問題疑問,本網通過在網上對“ (nginx)Centos7 Lnmp 安裝好後 能訪問phpinfo沒問題,但是訪問項目卻404,嘗試了很多方法都未能解決”有關的相關答案進行了整理,供用戶進行參考,詳細問題解答如下:

問題: (nginx)Centos7 Lnmp 安裝好後 能訪問phpinfo沒問題,但是訪問項目卻404,嘗試了很多方法都未能解決
描述:

1.如題,安裝好了環境並配置成功,新建文件,輸出phpinfo()也沒問題,項目也放在統計目錄下,請看:

技術分享
訪問phpinfo沒毛病,接著請看:

技術分享

訪問項目就出問題了!開啟了調試模式(php.ini裏面的display_error開啟了,也在index.php裏面加了【error_reporting(E_ALL | E_STRICT);
ini_set("display_errors", "On");】這一段) ,接下來看ngin
技術分享
...]

技術分享

技術分享

php的錯誤日誌確實是開啟了,但是也沒有內容,項目所有文件都是root所屬著,777的權限:

技術分享

接下來請看nginx的配置信息:

技術分享

技術分享

技術分享

沒了,大致把我的需求描述完了,大家有什麽解決方案嗎?


解決方案1:

server {
    listen       80;
    server_name  localhost;


    root /var/www/root;
    index  index.php;

        



    location / { 

        try_files $uri $uri/ /index.php;    
    }
    

    location ~ \.php {
    
        fastcgi_pass  127.0.0.1:9000;
        fastcgi_index index.php;
        fastcgi_split_path_info ^(.+\.php)(.*)$;
        fastcgi_param PATH_INFO $fastcgi_path_info; 
         fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
         include        fastcgi_params;

     }

       
}

解決方案2:

{域名}/index.php/ 改成 {域名}/index.php


以上介紹了“ (nginx)Centos7 Lnmp 安裝好後 能訪問phpinfo沒問題,但是訪問項目卻404,嘗試了很多方法都未能解決”的問題解答,希望對有需要的網友有所幫助。

404 not found ------ nginx ----- lnmp/lnmpa centOS7