Nginx 1.8.0 nie odnajduje plików php.

Konfiguracja serwerów, usług, itp.
Gruchol
Posty: 19
Rejestracja: 23 grudnia 2014, 10:04

Nginx 1.8.0 nie odnajduje plików php.

Post autor: Gruchol »

Witam,
Dzisiaj postanowiłem przeinstalować swój serwer i zainstalować na nim nginxa 1.8.0.
Wszystko było by w porządku gdyby nie fakt że nie odczytuje plików .php. (nie pobiera ich po prostu 404 Not Found)
Mam zainstalowanego PHP5-Fpm.
Moj conf wygląda tak:
http://wklej.org/id/1866111/


Co robię źle ?
Gruchol
Posty: 19
Rejestracja: 23 grudnia 2014, 10:04

Post autor: Gruchol »

To wszystko jest pod starsze wersje nginxa, na 1.2.1 działał okej, po przejściu na 1.8 nie wiem już co dalej robić.
mariaczi
Member
Posty: 1343
Rejestracja: 08 lutego 2008, 12:58
Lokalizacja: localhost@śląskie

Post autor: mariaczi »

Wszystko jest, trzeba tylko odrobinę poszukać.
Tutaj masz jak zainstalować z repozytoriów bezpośrednio od nginx'a: http://www.jamescoyle.net/how-to/1678-i ... ian-ubuntu gotowe paczki
Również na ich stronie jest instrukcja: https://www.nginx.com/resources/wiki/st ... s/install/
W repo są aktualnie trzy wydania Debiana: squeezy, wheezy, jessie. Dodając repo użyj nazwy wydania, którego używasz.
W tym repo jest wersja 1.8 nginx'a.

Edycja:
Zajrzyj i tu: http://opensourceeducation.net/updating ... ne-errors/
Awatar użytkownika
LordRuthwen
Moderator
Posty: 2324
Rejestracja: 18 września 2009, 21:45
Lokalizacja: klikash?

Post autor: LordRuthwen »

Zzamień:

Kod: Zaznacz cały

[color=#000000]fastcgi_param [/color][color=#000000]SCRIPT_FILENAME [/color][color=#CE5C00][B]/[/B][/color][color=#000000]scripts[/color][color=#000000]$fastcgi_script_name[/color][color=#000000][B];[/B][/color]

na

Kod: Zaznacz cały

[color=#000000]fastcgi_param [/color][color=#000000]SCRIPT_FILENAME[/color][color=#000000] $document_root/[/color][color=#000000]$fastcgi_script_name[/color][color=#000000][B];[/B][/color]
Gruchol
Posty: 19
Rejestracja: 23 grudnia 2014, 10:04

Post autor: Gruchol »

Niestety nic to nie dało.
Awatar użytkownika
navigator
Beginner
Posty: 365
Rejestracja: 25 grudnia 2013, 16:13

Post autor: navigator »

Popróbuj może z tym:

Kod: Zaznacz cały

location ~ \.php$ {
                root /var/www;
                try_files $uri =404;
                fastcgi_pass   127.0.0.1:9000;
                fastcgi_index  index.php;
                fastcgi_param  SCRIPT_FILENAME  /var/www$fastcgi_script_name;
                include         fastcgi_params;
     }
Zamiast tego:

Kod: Zaznacz cały

location ~ \.php$ {
        root           html;
        fastcgi_pass unix:/var/run/php5-fpm.sock;
        fastcgi_index  index.php;
        fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;
        include        fastcgi_params;
    }
mariaczi
Member
Posty: 1343
Rejestracja: 08 lutego 2008, 12:58
Lokalizacja: localhost@śląskie

Post autor: mariaczi »

Jak/gdzie masz ustawiony główny error.log i co do niego trafia? Próbowałeś podnieś poziom logowania?
Gruchol
Posty: 19
Rejestracja: 23 grudnia 2014, 10:04

Post autor: Gruchol »

error.log nginxa jest pusty. Nie próbowałem podnosić poziomu logowania. Możesz trochę więcej o tym napisać ?
mariaczi
Member
Posty: 1343
Rejestracja: 08 lutego 2008, 12:58
Lokalizacja: localhost@śląskie

Post autor: mariaczi »

To co zamieściłeś na wklej to cała Twoja konfiguracja nginx'a? Jeśli cała bądź większość to nie widzę tam w ogóle nic odnośnie logowania błędów. W dokumentacji nie widzę nic odnośnie domyślnego ustawienia error_log. Zajrzyj tu: http://nginx.org/en/docs/ngx_core_module.html#error_log
ODPOWIEDZ