Skocz do zawartości
Zaloguj się, aby obserwować  
LiL SnooP

Nginx problem

Polecane posty

Witam, dziś świezo zainstalowałem nginxa wg tutorialu :

 

 

I po odpaleniu komendy:

/etc/init.d/nginx start

 

otrzymuje komunikat :

 

Warning: Invalid argument supplied for foreach() in /etc/init.d/nginx.php on line 229

spawn-fcgi.c.229: child exited with: 0

spawn-fcgi.c.229: child exited with: 0

spawn-fcgi.c.229: child exited with: 0

spawn-fcgi.c.229: child exited with: 0

spawn-fcgi.c.229: child exited with: 0

spawn-fcgi.c.229: child exited with: 0

 

Zawatość statyczna (html) jest odtwarzana poprawnie, natomiast wszystko co ma w sobie php leży :

 

 

</h1>

<h1>502 Bad Gateway

nginx/0.7.26

 

Czy spotkał sie ktoś z takim problemem ?

Jeśli potrzeba podać jesze jakieś dane proszę o odpowiedz.

Za wszelką pomoc będę niezmiernie wdzięczny, lub z osobą odpowiednio kompetentną możemy się dogadać ;)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Witam, dziś świezo zainstalowałem nginxa wg tutorialu :

 

Warning: Invalid argument supplied for foreach() in /etc/init.d/nginx.php on line 229

spawn-fcgi.c.229: child exited with: 0

spawn-fcgi.c.229: child exited with: 0

spawn-fcgi.c.229: child exited with: 0

spawn-fcgi.c.229: child exited with: 0

spawn-fcgi.c.229: child exited with: 0

spawn-fcgi.c.229: child exited with: 0

 

Błąd masz w /etc/init.d/nginx.php, możliwe że w linii 229.

 

A ciut poważniej, ten skrypt próbuje chyba parsować konfigurację apacza i najwyraźniej mu nie idzie. Naprawdę potrzebujesz 15KB skryptu startowego i to do tego w PHP? Na ćwierć rzutu oka konfig nginxa wygląda dobrze. Co mówi polecenie nginx -t?

 

2008/12/11 13:18:05 [emerg] 15166#0: bind() to 0.0.0.0:80 failed (98: Address already in use)

2008/12/11 13:18:05 [emerg] 15166#0: bind() to 0.0.0.0:443 failed (98: Address already in use)

 

A tutaj to Ci chyba restart nie poszedł. Powybijaj wszystkie nginxy (zacznij od mastera) i spróbuj jeszcze raz.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Ok problem udało się rozwiązać, okazało się ze została bpodana sciezka do błędnego parsera php (sa 2 na serwerze) :P

 

Ale teraz mam problemik mały ze dość często na serwerze pojawia się"500 Internal server error" i nie wiem co może być tego przyczyną.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Ok problem udało się rozwiązać, okazało się ze została bpodana sciezka do błędnego parsera php (sa 2 na serwerze) ;)

 

Ale teraz mam problemik mały ze dość często na serwerze pojawia się"500 Internal server error" i nie wiem co może być tego przyczyną.

 

Konfiguracja spawna fcgi. Powiększ ilość porocesów lub childów.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Konfiguracja spawna fcgi. Powiększ ilość porocesów lub childów.

 

Prawie. Przy przeciążeniu backendów nginx odpowiada 502 lub 504 (w zależności od konkretnego błędu przy połączeniu). Jak nginx Ci mówi 500, to znaczy że stała mu się jakaś krzywda i coś mądrego w error_logu powinno być.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Zwiększenie ilości childów faktycznie pomogło :P

 

Hmmm mam jeszcze pytanie czy da się jakoś zoptymalizować dodatkowo nginx'a ?

 

do około 900 osób online forum chodzi jak szatan a powyżej 1000 osób, zaczyna przez około 5 sekund myśleć, a potem nagle całą strona się ładuje, czy da się jakoś przyspieszyć czas reakcji przy ponak 1k online ?

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

@childy

A nie mówiłem :-))

 

@nginx

Nie siedzę na na nginxie. Miałem z nim styczność może ze 3-4 razy.

Ale z pewnością są tam jakieś definicje typu. Timeout sesji, ilość childów przypadająca na sesje, coś a`la keepalive w apache.

Cóż niestety w tym Ci nie pomogę, ale jeżeli przyjrzysz się dobrze konfiguracji nginxa to coś z pewnością zdziałasz.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Gość N3T5kY
Hmmm mam jeszcze pytanie czy da się jakoś zoptymalizować dodatkowo nginx'a ?

 

Forum niekoniecznie musi się wykładać ze względu na nGinx.

Napisz na moje gg a coś poradzimy ;)

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ę

Zaloguj się, aby obserwować  

×