Форумы|Серверные технологии (Apache, nginx)
502 Bad Gateway (nginx)
Сообщения |
1. Nurkz[81](Off)Отв|Цит|ЛС 04 Фев 2013, 12:11 Здравсвуйте, у меня такая проблема. nginx часто выдает Bad gateway. В логах connect() to 176.9.197.22:8080 failed (105: No buffer space available) while connecting to upstream. неужели это нехватка ресурсов? Конфигурация VDS 3ghz RAM, CPU 3гб. Стоит apache+nginx, eaccelerator. httpd.conf: Timeout 15 KeepAlive Off KeepAliveTimeout 15 <IfModule itk.c> StartServers 8 MinSpareServers 5 MaxSpareServers 20 ServerLimit 512 MaxClients 512 MaxRequestsPerChild 4000 </IfModule> <IfModule prefork.c> StartServers 50 MinSpareServers 20 MaxSpareServers 20 ServerLimit 1000 MaxClients 1000 MaxRequestsPerChild 100 </IfModule> <IfModule worker.c> StartServers 2 MaxClients 150 MinSpareThreads 25 MaxSpareThreads 75 ThreadsPerChild 25 MaxRequestsPerChild 0 </IfModule> cat /proc/user_beancounters Ниже прикрепил. Ничего не менялось, посещение на том же уровне, все работало отлично несколько месяцев. Как это исправить? __________ посл.ред. 04 Фев 2013, 19:40; всего 1 раз |
2. Верный[357](Off)Отв|Цит|ЛС 04 Фев 2013, 19:00 Как вариант сменить ДЦ. Насколько я помню, 502-я обозначает ошибку в маршрутизации. Своими силами тебе это не исправить. Если не так, поправьте. |
3. Romb[35](Off)Отв|Цит|ЛС 20 Мар 2013, 19:09 Nginx не дожидается ответа от апача и выдает ошибку. Бывает из-за этого. Может какой-то долговыполняющийся скрипт. |
4. DenSBK[677](Off)Отв|Цит|ЛС 29 Мар 2013, 5:14 Romb, Насколько я помню если даже скрипт долго выполняет свою работу то выбивает ошибку "Time-out Gateway". Это на сколько мне помнится. А так "502-ая ошибка означает, что запрос от клиента прошел nginx, попал к Apache, и Apache не смог запрос обработать, о чем сообщил nginx’у" както так. А так давно уже с подобными ошибками не сталкивался) |
5. XP[136](Off)Отв|Цит|ЛС 07 Май 2013, 2:21 Nurkz, не хватает чего то, понаблюдай за вдс, за таблицей ресурсов,логи читай нджикса |
6. vitagame[276](Off)Отв|Цит|ЛС 07 Май 2013, 7:09 Выруби nginx. |
7. scorpion82[40](Off)Отв|Цит|ЛС 07 Май 2013, 20:25 Верный пишет: "Как вариант сменить ДЦ. Насколько я помню, 502-я обозначает ошибку в маршрутизации. Своими силами тебе это не исправить. Если не так, поправьте." Это абсолютно не может означать ошибку маршрутизации, это внутренняя ошибка добавлено спустя 23 секунды: DenSBK пишет: "Romb, Насколько я помню если даже скрипт долго выполняет свою работу то выбивает ошибку "Time-out Gateway". Это на сколько мне помнится. А так "502-ая ошибка означает, что запрос от клиента прошел nginx, попал к Apache, и Apache не смог запрос обработать, о чем сообщил nginx’у" както так. А так давно уже с подобными ошибками не сталкивался)" Совершенно верно) добавлено спустя 22 секунды: XP пишет: "Nurkz, не хватает чего то, понаблюдай за вдс, за таблицей ресурсов,логи читай нджикса" Далеко не факт добавлено спустя 1 минуту: Nurkz, а конфиг ngnix'а увидеть можно? |