Настройка NGINX

Nginx установка

Nginx - Вопросы и Ответы

Скрипт создания настроек сайта для Nginx

Я очень давно разрабатываю web проекты и для их публикации использую nginx web сервер. За это время скопилось много рецептов использования этого замчательного web сервера. Но из за лени каждый раз писать настройки заново я создал скрипт позволяющий ускорить и упростить это муторное занятие.

Скрит SH для cоздания сайта

Параметры сервера

client_max_body_size

keepalive_timeout

Встроенные переменные

Встроенные переменные nginx

Конструкции и их применение

if

break

try_files

Модули / Modules

fastcgi_module - позволяет передавать запросы FastCGI-серверу

Caxhe

map_module -создаёт переменные, значения которых зависят от значений других переменных

ngx_cache_purge - очистка кеша по заданным uri

geoip - Определение ГЕО локации по IP

limit_req_module

ngx_http_core_module

ngx_http_rewrite_module

ngx_http_proxy_module

ngx_http_memcached_module

ngx_http_headers_module

fastcgi_module

Lua redis client driver

Nginx LUA

Рекомендации

https://www.nginx.com/resources/wiki/start/topics/tutorials/config_pitfalls/#

Правильная конфигурация Nginx

Примеры конфигураций

Drupal

Yii2

Example 1

https://github.com/elasticweb/nginx-configs/tree/master/configs

symfony

https://andrey.4devs.io/ru/working-environment/yosemite-php-nginx-mongodb-nodejs.html

https://ahrameev.ru/article/superskorostnojj-symfony-s-pomoshhyu-nginx.html

https://amylabs.ru/post/ustanovka-orocrm.html