- PVSM.RU - https://www.pvsm.ru -
Хочу поделиться своими наработками по настройке nginx, которые, возможно,
помогут кому-то при старте нового проекта или избавят от необходимости
копипастить очередной vhost.
Я отметил две проблемы подавляющего числа конфигов nginx'а, попадавших мне на глаза:
С помощью моего подхода. надеюсь, эти и многие другие проблемы будут устранены.
Перед тем как собрать все наработки в отдельный проект я искал нечто
подобное, но ничего стоящего не нашлось.
Проект назвался «Nginx boilerplate». И, по аналогии с HTML5 Boilerplate [1],
он служит для быстрого старта при настройке нового виртуального хоста.
По сути это набор конфигов, который предоставляет:
Для примера — так на данный момент выглядит дефолтный server:
server
{
listen 80 default_server;
server_name "";
root /var/www/nginx-bp/test/www/;
include nginx-bp/cache.conf;
include nginx-bp/limits/methods.conf;
include nginx-bp/locations/php.conf;
include nginx-bp/locations/favicon.conf;
include nginx-bp/locations/static.conf;
include nginx-bp/locations/system.conf;
location /
{
include nginx-bp/logs/bots.conf;
}
}
Если у вас есть крутые рецепты для nginx — присоединяйтесь!
Автор: Umkus
Источник [4]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/nginx/38181
Ссылки в тексте:
[1] HTML5 Boilerplate: http://html5boilerplate.com/
[2] Проект на гихабе: https://github.com/Umkus/nginx-boilerplate
[3] Слайды + текст доклада: https://docs.google.com/presentation/d/16fuRZuFWPVOmWHdxQKtVLeQq2Nq3n1egg6-yki6RHEI/edit
[4] Источник: http://habrahabr.ru/post/185788/
Нажмите здесь для печати.