Различия
Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
server:nginx [2015/12/01 20:46] – [Видеоруки] mirocow | server:nginx [2021/12/31 01:22] (текущий) – [Рецепты / Рекомендации] mirocow | ||
---|---|---|---|
Строка 1: | Строка 1: | ||
{{tag> | {{tag> | ||
- | ===== Настройка | + | ===== NGINX ===== |
- | * [[nginx: | + | * [[nginx: |
- | ===== Core ===== | + | * [[nginx: |
+ | * [[nginx: | ||
+ | * https:// | ||
- | * [[nginx: | ||
- | * [[nginx: | ||
- | * [[nginx: | ||
- | * [[nginx: | ||
- | * [[nginx: | ||
- | ===== Конструкции и их применение ===== | + | ==== Скрипт создания настроек сайта для Nginx ==== |
- | * [[if|if]] | + | Я очень давно разрабатываю web проекты и для их публикации использую nginx web сервер. За это время скопилось много рецептов использования этого замчательного web сервера. Но из за лени каждый раз писать настройки заново я создал скрипт позволяющий ускорить и упростить это муторное занятие. |
- | * [[break|break]] | + | |
- | * [[try_files|try_files]] | + | |
+ | * [[debian: | ||
+ | ==== Параметры сервера ==== | ||
- | ===== Специфические настройки ===== | + | * client_max_body_size |
+ | * keepalive_timeout | ||
- | * server_name_in_redirect off; | + | ==== Встроенные переменные ==== |
- | ===== Modules | + | * [[nginx: |
+ | ==== Конструкции и их применение | ||
+ | |||
+ | * if - не использовать | ||
+ | * break | ||
+ | * try_files | ||
+ | |||
+ | ==== Модули / Modules | ||
* [[fastcgi_module|fastcgi_module]] - позволяет передавать запросы FastCGI-серверу | * [[fastcgi_module|fastcgi_module]] - позволяет передавать запросы FastCGI-серверу | ||
Строка 36: | Строка 41: | ||
* [[http:// | * [[http:// | ||
* [[http:// | * [[http:// | ||
- | * [[http://nginx.org/ | + | * [[nginx:fastcgi_module|]] |
- | + | * [[https://github.com/openresty/lua-resty-redis|Lua redis client driver]] | |
- | ====== Отладка location ====== | + | * [[nginx:lua]] |
- | + | ||
- | * [[Отладка|Отладка]] | + | |
- | + | ||
- | ====== Оптимизация ====== | + | |
- | + | ||
- | * [[Ссылки|Ссылки]] | + | |
- | + | ||
- | ====== High Load ====== | + | |
- | + | ||
- | * http:// | + | |
- | * http:// | + | |
- | * http:// | + | |
- | * http:// | + | |
- | * http:// | + | |
- | * http:// | + | |
- | * http:// | + | |
- | * http:// | + | |
- | + | ||
- | * [[http:// | + | |
- | * [[http://habrahabr.ru/ | + | |
- | * [[http:// | + | |
- | * [[http:// | + | |
- | + | ||
- | ====== ALL ====== | + | |
- | + | ||
- | * [[all|all]] | + | |
- | + | ||
- | ====== Документация ====== | + | |
- | + | ||
- | * http://nginx.org/ | + | |
- | * http:// | + | |
- | * http:// | + | |
- | * http:// | + | |
- | * [[http:// | + | |
- | * [[nginx: | + | |
- | + | ||
- | ===== Установка ===== | + | |
- | + | ||
- | ===== Ubuntu ===== | + | |
- | + | ||
- | * apt-get install libpcre3-dev libpcre3 zlib1g-dev | + | |
- | + | ||
- | ==== Debian 6 ==== | + | |
- | < | + | |
- | # nginx | + | |
- | deb http:// | + | |
- | deb-src http:// | + | |
- | </ | + | |
- | + | ||
- | === ./configure === | + | |
- | + | ||
- | Без прокси | + | |
- | <code conf> | + | |
- | ./configure --prefix=/ | + | |
- | </ | + | |
- | + | ||
- | <code conf> | + | |
- | ./configure --prefix=/ | + | |
- | </ | + | |
- | ==== PPA ==== | + | |
- | < | + | |
- | distr=squeeze | + | |
- | nginx=stable # use nginx=development for latest development version | + | |
- | </ | + | |
- | < | + | ===== Рецепты |
- | echo "deb http:// | + | |
- | apt-key adv --keyserver keyserver.ubuntu.com --recv-keys C300EE8C | + | |
- | apt-get update | + | |
- | apt-get install nginx | + | |
- | </ | + | |
- | ====== Видеоруки | + | * [[nginx: |
+ | * [[nginx: | ||
+ | * [[nginx: | ||
+ | * [[nginx: | ||
+ | * [[nginx: | ||
+ | * [[nginx: | ||
+ | * [[nginx: | ||
+ | * [[nginx: | ||
+ | * [[nginx: | ||
+ | * [[nginx: | ||
+ | * [[nginx: | ||
+ | * [[nginx: | ||
+ | * [[nginx: | ||
+ | * [[nginx: | ||
+ | * [[nginx: | ||
+ | * [[nginx: | ||
+ | * [[nginx: | ||
+ | * [[nginx: | ||
+ | * https:// | ||
- | * https:// | + | ===== Примеры конфигураций ===== |
- | * http:// | + | |
+ | * [[nginx: | ||
+ | * [[nginx: | ||
+ | * [[nginx: | ||
+ | * https:// | ||
+ | * [[http:// | ||
+ | * https:// | ||
+ | * https:// | ||
+ | * https:// |