Апр 22

В апаче есть есть замечательная библиотека – mod_rewrite.
При переносе проекта на nginx для сохранения интерфейса и структуры сайта необходимо использовать что-то подобное. Соответствующий модуль для nginx называется ngx_http_rewrite_module.
Вот пример использования:

location ~ \.php {
   if ( !-e $request_filename ) {
      rewrite ^(.+)$ /index.php break;
   }

   fastcgi_pass 127.0.0.1:9900;
   fastcgi_index index.php;
   fastcgi_param SCRIPT_FILENAME $fastcgi_script_name;
   include /etc/nginx/fastcgi_params;
}
location = /index.php {
   fastcgi_pass 127.0.0.1:9900
   fastcgi_param SCRIPT_FILENAME $fastcgi_script_name;
   include /etc/nginx/fastcgi_params;
}

Почитать:
Официальная документация модуля ngx_http_rewrite_module
Пример конфигурации
Куча примеров

Теги:
Янв 26

Полезный пример конфига nginx для кеширования ответов.
Минус – в том, что работа в примере ведётся с апачем.
Но если всё переписать на ngin+php-fpm, будет гуд.
http://ilyasite.net.ru/?p=80

Теги:
Янв 14

В двух местах прописываем.
Continue reading »

Теги:
Янв 14

Мы уже установили nginx и php-fpm.
К этому моменту при обращении к http://localhost/ выводится Welcome to nginx!, а через CLI запускаются php-скрипты.
Самое время намекнуть nginx, где искать php-fpm.
Continue reading »

Теги:
Янв 11

Скачиваем

# tar zxvf nginx-0.8.15.tar.gz
# cd nginx-0.8.15.tar.gz
# ./configure

Continue reading »

Теги:
Окт 31

В общем-то это ссылки по теме:
ссылка на статью на сайте лиссяры: Веб сервер на много коннектов и высокую нагрузку (nginx+php-fpm+mysql);
очень всё банально и просто – из портов без настройки: http://habrahabr.ru/blogs/server_side_optimization/67152/;
очень хорошая статья про настройку этого дела: http://habrahabr.ru/blogs/server_side_optimization/70167/
В каждой из статей куча ссылок на другие.
Ссылки по настройке NginX – http://www.job-blog.bullgare.ru/2009/10/настройка-nginx-ссылки/

Теги:
Окт 31

Здесь собираются ссылки по настройке сервера NginX.
http://sysoev.ru/nginx/
http://wiki.nginx.org/
http://habrahabr.ru/blogs/nginx/66764/
http://habrahabr.ru/blogs/server_side_optimization/70167/
http://habrahabr.ru/blogs/nginx/66764/
http://habrahabr.ru/blogs/nginx/66115/
http://habrahabr.ru/blogs/nginx/56497/

Теги:
Сен 20

Статья по установке
что такое Cygwin
что такое php-fpm
Забавно то, что при ребилде php постоянно вылазили ошибки с доступом.
Как потом случайно удалось выяснить, дело было в Avira AntiVir.

Теги:
Июл 24

Один нюанс использования NginX.
Если вместо статики на сайте с nginx выдаётся хедер 403 (Forbidden), то дело можно решить, изменив в nginx.conf строку
user <имя_пользователя>;
где <имя_пользователя> – имя пользователя, закачивавшего файлы.
Причём просто разрешение файлов на чтение и исполнение не поможет.

Теги:
preload preload preload