nginx + php

  • Автор темы Автор темы Opik
  • Дата начала Дата начала

Opik

Новичок
nginx + php

Постоянно отваливается 502 Bad Getaway.
Различные размеры буфферов закомментировано. всё что можно закомментировано. т.е никаких лимитов не было.

Кто нить сталкивался?
 
Это говорит о том что прокси не ответил.
Конфиги приведи
 
это скорее говорит что backend отвалился а не proxy (proxy в данном случае nginx)

смотри в error лог в nginx (включи уровень побольше error например)
 
касательно PHP
location ~* ^.+\.(php)$ {
root /var/www/;
fastcgi_pass 127.0.0.1:9000;
#fastcgi_pass unix:/tmp/php.sock;
fastcgi_index index.php;
#fastcgi_connect_timeout 60;
#fastcgi_send_timeout 180;
#fastcgi_read_timeout 180;
#fastcgi_header_buffer_size 32k;
#fastcgi_buffers 4 32k;
#fastcgi_busy_buffers_size 32k;
#fastcgi_temp_file_write_size 32k;

fastcgi_param DOCUMENT_ROOT /var/www;
fastcgi_param SCRIPT_FILENAME /var/www$fastcgi_script_name;
fastcgi_param PATH_TRANSLATED /var/www$fastcgi_script_name;
fastcgi_param SCRIPT_NAME $fastcgi_script_name;
fastcgi_param QUERY_STRING $query_string;
fastcgi_param CONTENT_TYPE $content_type;
fastcgi_param CONTENT_LENGTH $content_length;
fastcgi_param SERVER_ADDR $server_addr;
fastcgi_param SERVER_PORT $server_port;
fastcgi_param SERVER_PROTOCOL $server_protocol;
fastcgi_param SERVER_SOFTWARE "nginx";
fastcgi_param GATEWAY_INTERFACE "CGI/1.1";
fastcgi_param SERVER_NAME $server_name;
fastcgi_param REQUEST_URI $request_uri;
fastcgi_param REQUEST_METHOD $request_method;
fastcgi_param REMOTE_USER $remote_user;
fastcgi_param REMOTE_ADDR $remote_addr;
fastcgi_param REMOTE_PORT $remote_port;
}
[/php]

si
Да, так и есть. Только как с этим бороться?
 
думаю что у тебя слишком много конектов ломится на backend а он не может столько принять, кот конкт и отваливается

вариантов тут несколько
- увеличить колво fastcgi серверов
- увеличить backlog

вопрос можно, зачем вам fastcgi ? с точки зрения производительность он ничего не дает по сравнению с апачем, причем апача с минимальным набором модулей всетаки умеет куда больше ...
 
Автор оригинала: si
с точки зрения производительность он ничего не дает по сравнению с апачем, причем апача с минимальным набором модулей всетаки умеет куда больше ...
Тоесть вы утверждаете, что нет ничего быстрее чем apache + mod_php?
 
si
Спасибо.
Извините. но задам встречный вопрос - почему тут, на phpclub.ru стоит nginx?
 
Opik
1 - отдает статику
2 - проксирует запросы к апачу

разницы с быстродействии между апачам и fastcgi в качестве backend практически нет. точнее я у себя заметить не ее смог (на очень большой нагрузке)

Разгильдяй
это вы как вывели ? статики гораздо быстрее будет.
 
Имел ввиду вид установки, для максимальной производительности PHP при максимальных нагрузках.
чисто теоретически fcgi может быть быстрее (на несколько процентов), но имхо они не стоят того.

А как можно сравнить первое со вторым?
непонял в чем суть вопроса.
 
Сверху