簡體   English   中英

除首頁以外的所有頁面上均出現“找不到頁面nginx / 1.4.4”錯誤

[英]“page not found nginx/1.4.4” errors on every page except homepage

我幾乎在每個頁面上都遇到“找不到頁面”錯誤。 我在Google上進行了搜索,結果顯示nginx的URL_rewrite可能有問題。

我已經像這樣更改了nginx/conf/nginx.config.default

 location / {
            root   html;
            index  index.html index.htm;
            try_files $uri $uri/ /index.php?$args;
        }

但仍然無法正常工作。

服務器系統:Centos 7 Nginx:1.4.4 PHP版本:5.5.7

我已經像這樣更改了nginx / conf / nginx.config.default


似乎該文件是原始配置文件,而不是正常工作的文件,請嘗試查找不帶.default擴展名的nginx.config文件。
如果找不到,請嘗試將默認值復制到名稱為nginx.config的新文件中

您需要做的第一件事是在文檔根目錄中創建兩個文件。

第一個調用test.html,並在文件中編寫以下內容:

這是一個測驗

然后創建一個名為test.php的文件,其中包含以下內容:

<?php

// Show all information, defaults to INFO_ALL
phpinfo();

?>

像瀏覽器一樣瀏覽到每個瀏覽器

http://example.com/test.htmlhttp://example.com/test.php

我的猜測是html會加載,而php不會。

這是由於php和nginx對文件沒有正確的權限。

首先是執行以下命令:

chown -R nginx:nginx文檔根

並繼續執行該命令,向每個音色添加/ *,直到出現錯誤。

在您的nginx.conf文件中,您需要確保具有以下內容:

location ~ \.php$ {
        fastcgi_pass   127.0.0.1:9000;
        fastcgi_index  index.php;
        include        fastcgi_params;
        fastcgi_param  SCRIPT_FILENAME $document_root$fastcgi_script_name;
    }

然后轉到/etc/php-fpm.d/www.conf

並確保對此進行以下設置:

listen.owner = nginx
listen.group = nginx

這應該可以解決問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM