- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Что делать, если ваша email-рассылка попала в спам
10 распространенных причин и решений
Екатерина Ткаченко
В 2023 году Google заблокировал более 170 млн фальшивых отзывов на Картах
Это на 45% больше, чем в 2022 году
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Сталкиваюсь часть с ошибкой ответа от nginx.
504 Gateway Time-out
nginx/0.7.59
Эта ошибка выдается только тогда когда запрашиваю php скрипт и он обрабатывается долго до минуты времени, а nginx не дождается ответа и лупит вот такую ошибку.
Как поправить? В php.ini ? Или в конфиге самого nginx? Подскажите пожалуйста. :rolleyes:
А что на бекенде обрабатывает пхп - апач, php-cgi, php-fpm?
Ну и в конфиге nginx-а таймауты нужно попробывать сначала увеличить.
идти читать документацию
или если бакенд - fastcgi, то: http://sysoev.ru/nginx/docs/http/ngx_http_fastcgi_module.html
На бекенде стоит php-cgi
для енжинкса попробуйте:
proxy_read_timeout 600;
proxy_send_timeout 600;
это 10 минут на ожидание запроса и ответа. То есть запрос - длинный пост к примеру, ответ - долгий парсинг к примеру. У меня и то и другое норма для сайта автозапчастей с динамическими прайсами.
для енжинкса попробуйте:
proxy_read_timeout 600;
proxy_send_timeout 600; .
Спасибо конечно. Это прописать в конфиге nginx.conf ? просто две строки?
mstar, это плохо. либо работает все на каком-то совершенно
заоверселенном VPS - либо движок крив. более того, если
nginx "обычно" засасывает с апача ответ за время порядка
минуты - ставить его бессмысленно. апач прекрасно
и сам справится с задачей.
или вы выставляете это для спецефических location только?
PS:
Novoselsky, прочитайте таки документацию. она на русском языке - там ясно написано
что и куда прописывать.
Не помогло ;(
proxy_read_timeout 600;
proxy_send_timeout 600; .
у вас php-cgi на _апаче_?
или все-таки fastcgi используется в качестве бакенда? если так -
вам нужны директивы fastcgi_read_timeout/fastcgi_send_timeout
ссылки на документацию дали
mstar, это плохо. либо работает все на каком-то совершенно
заоверселенном VPS - либо движок крив. более того, если
nginx "обычно" засасывает с апача ответ за время порядка
минуты - ставить его бессмысленно. апач прекрасно
и сам справится с задачей.
или вы выставляете это для спецефических location только?
Дедик у нас, для локейшинов: я там коротко написал выше, почему так надо. В моем случае прайсы довольно большие льются разными людями на сервер, а потом сервер их вкидывает в буфер и нужно потом их в базу с 50М позиций вкинуть, обновить индексы и юзеру показать: "Ок, прайс залит". Просто когда решили перейти на енжинкс уже написано было за 1,5 года довольно не мало модулей, которые под стандартные настройки не очень хочется переписывать.
ну, для некоторых локейшенов - вполне допустимо. а как умолчание - нет.