Skocz do zawartości
jasiek07

Nginx problem z dodawaniem plików na serwer i ogólna konfiguracja.

Polecane posty

Witam, zainstalowałem nginxa i jako, że pierwszy raz mam z nim do czynienia nie radzę sobie z paroma rzeczami, lub ich nie rozumiem.

 

na początek mój konfig z sites-available:

http://wklej.org/id/1432535/

Po pierwsze, dodałem do folderu /var/www plik info.php

Gdy próbóję wyświetlić go w przeglądarce otrzymuję error:

 

404 Not Found

 

 

W przeglądarce wpisałem adres w formie:

www.adres.pl/info.php

Za to jeśli wpiszę sam adres to wyświetla mi się plik index.html

Dodatkowo zauważyłem, że zmiany w index.html wchodzą w życie dopiero po przeładowaniu nginxa, czy to jest normalne? Czy może jakieś cache mam ustawione i dlatego? No i co z tym info.php, dlaczego go nie wyświetla? Uprawnienia 755.

 

Pozdrawiam

 

Proszę o pomoc, pozdrawiam

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

sites-available nie ma znaczenia, tylko pliki z sites-enabled są prawdopodobnie czytane (sprawdź nginx.conf), ale mniejsza z tym, bo teraz pewnie masz tam tylko symlink. Sprawdź logi (/var/log/nginx/error.log) i zobacz co się stanie, jak wgrasz info.html z jakąś zawartością.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
	#
	location ~ \.php$ {
		try_files $uri =404;
		#fastcgi_pass   127.0.0.1:9000;
		#fastcgi_index  index.php;
		#fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;
		#includefastcgi_params;
	}

Spróbuj tutaj trochę "pomieszać".

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

nginx.conf

http://wklej.to/8LBpR

Generalnie pliki .html się ładują.

 

Pogrzebałem trochę i teraz plik default wygląda tak:

http://wklej.org/id/1432652/

Pliki html się ładują normalnie, ale plik php nie...

 

 

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

zmodyfikowałem sites available w ten sposób:

 

location ~ \.php$ {
include /etc/nginx/fastcgi_params;

fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}

 

 

 

i problem rozwiązany, dzięki za pomoc!

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Zaloguj się, aby skomentować

Będziesz mógł dodać komentarz po zalogowaniu się



Zaloguj się

×