Size: a a a

2021 May 02

A

Aliko in nginx_ru
Настраиваю с нуля. Конфиг nginx на скрине.
Создал в директории /usr/share/nginx/html/info.php  
(<?php
phpinfo();
?>)
открываю в браузере ip_add/info.php
В браузере пишет - File not found.
в логе nginx:
2021/05/02 08:38:12 [error] 4227#0: *25 FastCGI sent in stderr: "Primary script unknown" while reading response header from upstream, client: 172.16.0.27, server: 172.16.0.6, request: "GET /info.php HTTP/1.1", upstream: "fastcgi://unix:/var/run/php-fpm/php74-www.sock:", host: "172.16.0.6"

 в дебаг режиме меня смутило выделенное на скрине знак вопроса, но это думаю не имеет значения.
источник

A

Aliko in nginx_ru
источник

A

Aliko in nginx_ru
источник

A

Aliko in nginx_ru
решил вопрос.
добавил в директиву fastcgi_param   SCRIPT_FILENAME $document_root$fastcgi_script_name;
Заработало
источник

Д

Денис in nginx_ru
Добрый день. Есть два бэкэнда на WSS основной и бэкап. Если падает первый, то все запросы идут на резервный. Когда основной восстанавливается, то новые запросы идут на него, а старые так и висят на резерве. Можно ли в nginx принудительно закрыть соединения до резерва и перекинуть всех на основной бэкэнд?
источник

РФ

Ринат Фатхуллин... in nginx_ru
Это про опцию backup в директиве server?
источник

AN

Anton Noginov in nginx_ru
Штатными средствами - нельзя.
Разве что тайм-аут навесить
источник

РФ

Ринат Фатхуллин... in nginx_ru
Еще есть опция конекшен устанавливать новый каждый раз - на бекапе её включить
источник

Д

Денис in nginx_ru
Да, резервный сделан backup в upstream
источник

Д

Денис in nginx_ru
Понятно, таймаут не вариант, т.к. постоянно идут запросы по сокету
источник

Д

Денис in nginx_ru
Спасибо, за ответ)
источник

Д

Денис in nginx_ru
То есть перезагрузить бэкэнд?
источник

РФ

Ринат Фатхуллин... in nginx_ru
Хотя нет ошибся
источник

РФ

Ринат Фатхуллин... in nginx_ru
Вот это можно попробовать
источник

Д

Денис in nginx_ru
Так вебсокет один раз коннектиься, на это можно повлиять опцией?
источник

РФ

Ринат Фатхуллин... in nginx_ru
Че то туплю жестко сорри, самое просто да наверное по таймауту закрыть соединение
источник

РФ

Ринат Фатхуллин... in nginx_ru
Или попробовать отдельный server завести и все бэкапы под него завести, а там уже другие опции выставлять
источник

Д

Денис in nginx_ru
Огонь, пробую для бэкапа свои таймауты задать. Спасибо)
источник

РФ

Ринат Фатхуллин... in nginx_ru
😊 напиши плиз если получиться
источник

Д

Денис in nginx_ru
👌
источник