Показать страницуИстория страницыСсылки сюдаCopy this pageExport to MarkdownODT преобразованиеНаверх Вы загрузили старую версию документа! Сохранив её, вы создадите новую текущую версию с этим содержимым. Медиафайлы{{tag>nginx server}} ===== Настройка NGINX ===== * [[nginx:nginx]] * [[nginx:faq]] ==== Скрипт создания настроек сайта для Nginx ==== Я очень давно разрабатываю web проекты и для их публикации использую nginx web сервер. За это время скопилось много рецептов использования этого замчательного web сервера. Но из за лени каждый раз писать настройки заново я создал скрипт позволяющий ускорить и упростить это муторное занятие. * [[debian:web-server:addsite]] ==== Параметры сервера ==== * client_max_body_size * keepalive_timeout ==== Встроенные переменные ==== * [[nginx:встроенные_переменные_nginx]] ==== Конструкции и их применение ==== * [[if|if]] * [[break|break]] * [[try_files|try_files]] ==== Модули / Modules ==== * [[fastcgi_module|fastcgi_module]] - позволяет передавать запросы FastCGI-серверу * [[fastcgi_module:cache|Caxhe]] * [[http://nginx.org/ru/docs/http/ngx_http_map_module.html|map_module]] -создаёт переменные, значения которых зависят от значений других переменных * [[ngx_cache_purge|ngx_cache_purge]] - очистка кеша по заданным uri * [[geoip|geoip]] - Определение ГЕО локации по IP * [[http://nginx.org/ru/docs/http/ngx_http_limit_req_module.html|limit_req_module]] * [[http://nginx.org/ru/docs/http/ngx_http_core_module.html|ngx_http_core_module]] * [[http://nginx.org/ru/docs/http/ngx_http_rewrite_module.html|ngx_http_rewrite_module]] * [[http://nginx.org/ru/docs/http/ngx_http_proxy_module.html|ngx_http_proxy_module]] * [[http://nginx.org/ru/docs/http/ngx_http_memcached_module.html|ngx_http_memcached_module]] * [[http://nginx.org/ru/docs/http/ngx_http_headers_module.html|ngx_http_headers_module]] * [[nginx:fastcgi_module|]] * [[https://github.com/openresty/lua-resty-redis|Lua redis client driver]] ===== Рецепты ===== * [[nginx:redirect-www|Создание 301 редиректа на домен с www]] * [[nginx:redirect-without-slash|Создание редиректа со слеша на без слеша]] * [[nginx:proxy-inside|Проксирование запроса на внутренний сервер]] * [[nginx:proxy-outside|Проксирование запроса на внешний сервер]] * [[nginx:run-php|Запуск php скриптов]] * [[nginx:run-python|Запуск python скриптов]] * [[nginx:run-ruby|Запуск ruby скриптов]] * [[nginx:proxy-node|Проксирование запроса на node]] * [[nginx:proxy-ws|Проксирование запроса на websocket]] * [[nginx:кеширование]] * [[nginx:cache|Кеширование локации]] * [[nginx:basic-access-authentication|Закрытие доступа с помощью веб авторизации]] * [[nginx:ограничение_доступа_средствами_nginx|]] * [[nginx:настройка_ssl_https_в_nginx|]] * [[nginx:gzip|Настройка GZIP сжатия данных сайта]] * [[nginx:KEYEXPIRED|KEYEXPIRED]] ===== Рекомендации ===== * https://www.nginx.com/resources/wiki/start/topics/tutorials/config_pitfalls/# * [[http://ruhighload.com/post/%D0%9F%D1%80%D0%B0%D0%B2%D0%B8%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F+%D0%BA%D0%BE%D0%BD%D1%84%D0%B8%D0%B3%D1%83%D1%80%D0%B0%D1%86%D0%B8%D1%8F+Nginx_20160622|Правильная конфигурация Nginx]] ===== Примеры конфигураций ===== * [[nginx:виртуальные_хосты|Drupal]] * [[nginx:yii2|Yii2]]СохранитьПросмотрРазличияОтменить Сводка изменений Примечание: редактируя эту страницу, вы соглашаетесь на использование своего вклада на условиях следующей лицензии: CC0 1.0 Universal