- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу

Тренды маркетинга в 2024 году: мобильные продажи, углубленная аналитика и ИИ
Экспертная оценка Адмитад
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
nginx выдает 502 по своему таймауту, если не получил ответ.
А что если добавить в огонь вот такое:
2013/09/06 04:04:17 [error] 2880#0: *127477 upstream timed out (110: Connection timed out) while reading response header from upstream, client: x.x.x.x, server: **********.ru, request: "HEAD / HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "*************.ru"
Просто забираю Header через Curl.
Стало быть PHP не при делах? Или таки при делах? :)
В нормальном случае получаю такой ответ:
HTTP/1.1 200 OK
Server: nginx/0.7.67
Date: Fri, 06 Sep 2013 00:21:41 GMT
Content-Type: text/html; charset=utf-8
Connection: keep-alive
X-Powered-By: PHP/5.3.3-7+squeeze3
Set-Cookie: OTtx_2132_saltkey=aRF5iVS7; expires=Sun, 06-Oct-2013 00:21:41 GMT; path=/; httponly
Set-Cookie: OTtx_2132_lastvisit=1378423301; expires=Sun, 06-Oct-2013 00:21:41 GMT; path=/
Set-Cookie: OTtx_2132_sid=964Dzh; expires=Sat, 07-Sep-2013 00:21:41 GMT; path=/
Set-Cookie: OTtx_2132_lastact=1378426901%09index.php%09; expires=Sat, 07-Sep-2013 00:21:41 GMT; path=/
А в этот раз получил описанный выше "HTTP/1.1 504 Gateway Time-out" на стороне курла. При этом , проверялка трогает сайт с двух разных мест, в одно и то же время одна ошибка (интервал 1 минута).
сделайте отдельный локейшен для статики
location ~* ^.+\.(jpg|jpeg|gif|png|svg|js|css|mp3|ogg|mpe?g|avi|zip|gz|bz2?|rar|swf)$ {
root /path/to/;
}
Server: nginx/0.7.67
попробовать обновить до более актуальных версий?
А что если добавить в огонь вот такое:
Просто забираю Header через Curl.
Стало быть PHP не при делах? Или таки при делах? :)
В нормальном случае получаю такой ответ:
А в этот раз получил описанный выше "HTTP/1.1 504 Gateway Time-out" на стороне курла. При этом , проверялка трогает сайт с двух разных мест, в одно и то же время одна ошибка (интервал 1 минута).
Проблема со стороны fcgi. Думаю, мало процессов fcgi.
Можно воспроизвести -> сделать 1 процесс fcgi (без дочерних), запустить скрипт (который будет долго что-то выполнять) и вызвать его несколько раз -> получите 502.
Сделайте больше fcgi процессов и проверьте (например 256~512 на тест)
---------- Добавлено 06.09.2013 в 12:18 ----------
сделайте отдельный локейшен для статики
Оно без apache, nginx так и так отдает статику и все остальное, кроме php
Вполне может быть , все что сказали выше и помогло бы, но я уже увеличил и все такое ...... может версия не та... но работало раньше нормально (с слов владельца), пока приостановили разбирательство, перешли на apache, понаблюдаю, там будет видно.