Size: a a a

2020 June 11

С

Станислав in nginx_ru
источник

С

Станислав in nginx_ru
До этого ставил вообще 2400
источник

С

Станислав in nginx_ru
Разницы нет
источник

С

Станислав in nginx_ru
Vladimir Zhurkin
и параметры proxy_connect_timeout      
   proxy_send_timeout          
   proxy_read_timeout          
   send_timeout
Таких вообще нет у меня
источник

С

Станислав in nginx_ru
Vladimir Zhurkin
ну и max_execution_time и request_terminate_timeout
2400 max_execution
источник

С

Станислав in nginx_ru
Reqwest_terminate timout не установлена судя по phpinfo
источник

VZ

Vladimir Zhurkin in nginx_ru
ну ищи во что ты упираешься , увы время вот так с ходу нет помочь и вникнуть Можно попробовать погуглить nginx php 504
источник

С

Станислав in nginx_ru
Так не найти, я уж обыскался, все только таймеры эти советуют.
источник

С

Станислав in nginx_ru
Ну там в логах нгинкс видно что оно говорит пока от сокета
источник

С

Станислав in nginx_ru
Upstream timed out (110 connection time out) while reading response header from upstream ...... Upstream "fastcgi://unix ....
источник

С

Станислав in nginx_ru
Все что есть.
источник

S

SantaX in nginx_ru
Привет всем! Можете подсказать. Была задача: сделать редирект с одной страницы на другой домен.
Для get запросов это сделал через
rewrite ^/abc/123$ https://new.domain.com permanent;

Но обнаружил, что на страницу /ABC/123 пользователи могут попасть через другой post-запрос. И правило выше для него не работает.

Как можно создать правило в конфиге nginx, которое:
1. Почитало наш post-запрос.
2. Сумело прочитать содержимое body (json) - p-id = body['options']['portalId']
3. Если p-id равен 123, то делать редирект
4. Если нет, то просто выполняем запрос как обычно.

Кто-нибудь делал подобное? Можете поделиться решениями?

Спасибо!
источник

С

Станислав in nginx_ru
Andrey Kononvich
лучше залей через консоль, столько нервов съэкономишь
Спасибо. Получилось через консоль!
источник

С

Станислав in nginx_ru
Спасибо всем кто помог и указал на проблему, ведь локализация проблемы - половина решения.
источник

С

Станислав in nginx_ru
Пойду рнр мучить
источник

k

kiosaku in nginx_ru
SantaX
Привет всем! Можете подсказать. Была задача: сделать редирект с одной страницы на другой домен.
Для get запросов это сделал через
rewrite ^/abc/123$ https://new.domain.com permanent;

Но обнаружил, что на страницу /ABC/123 пользователи могут попасть через другой post-запрос. И правило выше для него не работает.

Как можно создать правило в конфиге nginx, которое:
1. Почитало наш post-запрос.
2. Сумело прочитать содержимое body (json) - p-id = body['options']['portalId']
3. Если p-id равен 123, то делать редирект
4. Если нет, то просто выполняем запрос как обычно.

Кто-нибудь делал подобное? Можете поделиться решениями?

Спасибо!
это через какой?
источник

Y

Yuri in nginx_ru
SantaX
Привет всем! Можете подсказать. Была задача: сделать редирект с одной страницы на другой домен.
Для get запросов это сделал через
rewrite ^/abc/123$ https://new.domain.com permanent;

Но обнаружил, что на страницу /ABC/123 пользователи могут попасть через другой post-запрос. И правило выше для него не работает.

Как можно создать правило в конфиге nginx, которое:
1. Почитало наш post-запрос.
2. Сумело прочитать содержимое body (json) - p-id = body['options']['portalId']
3. Если p-id равен 123, то делать редирект
4. Если нет, то просто выполняем запрос как обычно.

Кто-нибудь делал подобное? Можете поделиться решениями?

Спасибо!
мне кажется, что если надо читать body - это лучше делать на бэкенде.
Ну или вкручивать lua какой-нибудь. Что, в моем понимании, ничем не лучше реализации на бэкенде, и поддерживать сложнее.
источник

Y

Yuri in nginx_ru
А если body размером в 10 гигабайт? Тоже парсить nginx-ом?
источник

S

SantaX in nginx_ru
Хотим в Jira из портала сделать редирект на другой сервер с базой знаний
источник

Y

Yuri in nginx_ru
а зачем разделять get и post?
источник