Настройка NGINX

Nginx конфигурация

Core

http

server

location

rewrite

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

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

if

break

try_files

Специфические настройки

server_name_in_redirect off;

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

ngx_http_fastcgi_module

Отладка location

Отладка

Оптимизация

Ссылки

High Load

http://habrahabr.ru/search/?q=%5Bhighload%5D&target_type=qa

http://www.ozon.ru/context/detail/id/6284008/

http://shop.oreilly.com/product/9780596518585.do

http://shop.oreilly.com/product/0636920022343.do

http://blog.denivip.ru/index.php/2010/10/openx-highload/

http://www.insight-it.ru/blog/

http://habrahabr.ru/post/113992/

http://nbonvin.wordpress.com/2011/03/24/serving-small-static-files-which-server-to-use/

Оптимизация связки Nginx, Apache, PHP, MySql

nginx + apache. Кеширование *

WebSocket-чат на Tornado

Используем Nginx как «long polling» (Comet) сервер

ALL

all

Документация

http://nginx.org/ru/docs/

http://forum.nginx.org/list.php?21

http://wiki.opennet.ru/Nginx

http://www.xakep.ru/post/54168/?print=true

Контролируемое кэширование страниц в nginx

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

Установка

Ubuntu

apt-get install libpcre3-dev libpcre3 zlib1g-dev

Debian 6

# nginx
deb http://nginx.org/packages/debian squeeze nginx
deb-src http://nginx.org/packages/debian squeeze nginx

./configure

Без прокси

./configure --prefix=/usr --sbin-path=/usr/sbin/nginx --sbin-path=/usr/sbin/nginx --conf-path=/etc/nginx/nginx.conf --pid-path=/var/run/nginx.pid --error-log-path=/var/log/nginx/error.log --http-log-path=/var/log/nginx/access.log --with-pcre --without-http_proxy_module --with-http_gunzip_module --with-aio_module --lock-path=/var/run/nginx.lock --with-http_gzip_static_module
./configure --prefix=/usr --sbin-path=/usr/sbin/nginx --sbin-path=/usr/sbin/nginx --conf-path=/etc/nginx/nginx.conf --pid-path=/var/run/nginx.pid --error-log-path=/var/log/nginx/error.log --http-log-path=/var/log/nginx/access.log --with-pcre --with-http_gunzip_module --with-aio_module --lock-path=/var/run/nginx.lock --with-http_gzip_static_module

PPA

distr=squeeze
nginx=stable # use nginx=development for latest development version

echo "deb http://ppa.launchpad.net/nginx/$nginx/ubuntu $distr main" > /etc/apt/sources.list.d/nginx-$nginx-$distr.list
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys C300EE8C
apt-get update
apt-get install nginx

Видеоруки

https://xakep.ru/2010/12/15/54168/