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

Bądź aktywny! Zaloguj się lub utwórz konto

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto

Zarejestruj nowe konto, to proste!

Zarejestruj nowe konto

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się


×