Nginx — SSL A+

Для усиления криптостойкости необходимо использовать файл параметров Диффи — Хеллмана с длиной не менее 4096 бит. Создадим такой файл: Добавим в файл конфигурации Nginx‘а: Для проверки можно воспользоваться следующим сервисом: ssllabs.com

BackupPC 3 — Nginx

  Установим «fcgiwrap» Deb системы: CentOS:   Добавим в автозапуск и запустим: backuppc.conf  

Nginx — Timeout

Для изменения timeout при проксировании нужно в блок «server» добавить следующее:   600 — время в секундах Если используется FastCGI, то timeout можно задать следующим образом:

Nginx — Stream TCP

Блок «stream» должен быть добавлен после блока «http» После этого Nginx будет слушать порт «12345» и стримить TCP на порт «22«

Grafana — Nginx proxy with basic auth

Пример файла конфигурации для проксирования Grafana Nginx‘ом с базовой авторизацией grafana.conf:

Docker — Nginx with SSL

Задача: Получить и SSL сертификат для Nginx‘a, который живет в контейнере, от Let’s Encrypt и автоматически его продлевать Nginx в контейнере настроен пока только на прослушивание 80-го порта. В контейнер примонтирована директория с хост машины, для верификации сертификатов, и этот путь описан в локейшене. В примере используется Docker-Compose, но он не является обязательным. app.conf docker-compose.yaml

Nginx — Graylog2 proxy

Пример файла конфигурации для проксирования Graylog‘a Nginx‘ом graylog2.conf: