Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
server:nginx [2016/01/31 12:03] – [Встроенные переменные] mirocowserver:nginx [2021/12/31 01:22] (текущий) – [Рецепты / Рекомендации] mirocow
Строка 1: Строка 1:
 {{tag>nginx server}} {{tag>nginx server}}
  
-===== Настройка NGINX =====+===== NGINX ===== 
 + 
 +  * [[nginx:nginx]] 
 +  * [[nginx:faq]] 
 +  * [[nginx:faq:locations]] 
 +  * https://www.nginx.com/resources/wiki/ 
 + 
 + 
 +==== Скрипт создания настроек сайта для Nginx ==== 
 + 
 +Я очень давно разрабатываю web проекты и для их публикации использую nginx web сервер. За это время скопилось много рецептов использования этого замчательного web сервера. Но из за лени каждый раз писать настройки заново я создал скрипт позволяющий ускорить и упростить это муторное занятие. 
 + 
 +  * [[debian:web-server:addsite]] 
 +==== Параметры сервера ==== 
 + 
 +  * client_max_body_size 
 +  * keepalive_timeout
  
 ==== Встроенные переменные ==== ==== Встроенные переменные ====
Строка 8: Строка 24:
 ==== Конструкции и их применение ==== ==== Конструкции и их применение ====
  
-  * [[if|if]] +  * if - не использовать 
-  * [[break|break]] +  * break 
-  * [[try_files|try_files]]+  * try_files
  
 ==== Модули / Modules ==== ==== Модули / Modules ====
Строка 25: Строка 41:
   * [[http://nginx.org/ru/docs/http/ngx_http_memcached_module.html|ngx_http_memcached_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]]   * [[http://nginx.org/ru/docs/http/ngx_http_headers_module.html|ngx_http_headers_module]]
-  * [[http://nginx.org/ru/docs/http/ngx_http_fastcgi_module.html|ngx_http_fastcgi_module]]+  * [[nginx:fastcgi_module|]] 
 +  * [[https://github.com/openresty/lua-resty-redis|Lua redis client driver]] 
 +  * [[nginx:lua]]
  
-===== Рецепты =====+===== Рецепты / Рекомендации =====
  
-  * [[nginx:redirect-www|Создание редиректа на домен с www]] +  * [[nginx:redirect-www|Создание 301 редиректа на домен с www]] 
-  * [[nginx:redirect-https|Создание редиректа на https]]+  * [[nginx:redirect-without-slash|Создание редиректа со слеша на без слеша]]
   * [[nginx:proxy-inside|Проксирование запроса на внутренний сервер]]   * [[nginx:proxy-inside|Проксирование запроса на внутренний сервер]]
   * [[nginx:proxy-outside|Проксирование запроса на внешний сервер]]   * [[nginx:proxy-outside|Проксирование запроса на внешний сервер]]
Строка 36: Строка 54:
   * [[nginx:run-python|Запуск python скриптов]]   * [[nginx:run-python|Запуск python скриптов]]
   * [[nginx:run-ruby|Запуск ruby скриптов]]   * [[nginx:run-ruby|Запуск ruby скриптов]]
-  * [[nginx:cache|Кеширование локации]]+  * [[nginx:proxy-node|Проксирование запроса на node]] 
 +  * [[nginx:proxy-ws|Проксирование запроса на websocket]] 
 +  * [[nginx:кеширование]] 
 +    * [[nginx:cache|Кеширование локации]]
   * [[nginx:basic-access-authentication|Закрытие доступа с помощью веб авторизации]]   * [[nginx:basic-access-authentication|Закрытие доступа с помощью веб авторизации]]
   * [[nginx:ограничение_доступа_средствами_nginx|]]   * [[nginx:ограничение_доступа_средствами_nginx|]]
   * [[nginx:настройка_ssl_https_в_nginx|]]   * [[nginx:настройка_ssl_https_в_nginx|]]
 +  * [[nginx:gzip|Настройка GZIP сжатия данных сайта]]
 +  * [[nginx:KEYEXPIRED|KEYEXPIRED]]
 +  * [[nginx:alias|Перенаправление обработки скрипта в другую папку]]
 +  * [[nginx:robots.txt]]
 +  * https://www.nginx.com/resources/wiki/start/topics/tutorials/config_pitfalls/#
 +
 +===== Примеры конфигураций =====
  
 +  * [[nginx:виртуальные_хосты|Drupal]]
 +  * [[nginx:yii2|Yii2]]
 +  * [[nginx:example1]]
 +  * https://github.com/elasticweb/nginx-configs/tree/master/configs
 +  * [[http://symfony.com/doc/3.4/setup/web_server_configuration.html|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