Апр 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
Пример конфигурации
Куча примеров
Теги: mod_rewrite • nginx • ngx_http_rewrite_module
Янв 26
Полезный пример конфига nginx для кеширования ответов.
Минус – в том, что работа в примере ведётся с апачем.
Но если всё переписать на ngin+php-fpm, будет гуд.
http://ilyasite.net.ru/?p=80
Теги: apache • nginx • конфиг • пример
Янв 14
В двух местах прописываем.
Continue reading »
Теги: Debian • linux • nginx • php
Янв 14
Мы уже установили nginx и php-fpm.
К этому моменту при обращении к http://localhost/ выводится Welcome to nginx!, а через CLI запускаются php-скрипты.
Самое время намекнуть nginx, где искать php-fpm.
Continue reading »
Теги: Debian • linux • nginx • php • php-fpm
Янв 11
Скачиваем
# tar zxvf nginx-0.8.15.tar.gz
# cd nginx-0.8.15.tar.gz
# ./configure
Continue reading »
Теги: Debian • linux • nginx
Окт 31
Теги: FreeBSD • nginx • php • php-fpm
Окт 31
Теги: nginx • ссылка
Сен 20
Статья по установке
что такое Cygwin
что такое php-fpm
Забавно то, что при ребилде php постоянно вылазили ошибки с доступом.
Как потом случайно удалось выяснить, дело было в Avira AntiVir.
Теги: cygwin • mysql • nginx • php • php-fpm • windows • ссылка
Июл 24
Один нюанс использования NginX.
Если вместо статики на сайте с nginx выдаётся хедер 403 (Forbidden), то дело можно решить, изменив в nginx.conf строку
user <имя_пользователя>;
где <имя_пользователя> – имя пользователя, закачивавшего файлы.
Причём просто разрешение файлов на чтение и исполнение не поможет.
Теги: nginx • администрирование