Рубин на рельсах: продакшен и деплой для чайников
2014-10-13 18:33:32
Год назад я довел свое первое рельсовое приложение до приемлемого вида. Вопрос использования ...
+ развернуть текст сохранённая копия
Год назад я довел свое первое рельсовое приложение до приемлемого вида. Вопрос использования готового кода в продакшене ранее меня не заинтересовал. С чего вдруг? Несложный язык, лаконичный фреймворк — уж деплой-то явно не сложнее, чем преодоление ментального тормоза после PHP.
Команда разработчиков Rails рекомендует использовать Phusion Passenger, он что-то вроде mod_php — установил, разместил файлы и полетел. На момент изучения вопроса на форумах хватало баталий о производительности решений; Passenger в них фаворитом не значился.
Совета относительно альтернативы я спросил у техдиректора сайта с миллионом уников в сутки — тот отправил меня гуглить на тему Nginx и Unicorn. Инструкция по настройке продакшена, найденная на Хабре, датировалась 2009 годом. Помимо прочего, ее просто переполняли изъяны уроков «Как нарисовать сову».
Отдельные составляющие процесса кое-где разжеваны по-английский, но монолитный tutorial на глаза так и не попался. В традициях рельсового сообщества лежит принцип, предписывающий делиться результатами и опытом решения проблем.
Делюсь
Тэги:
capistrano,
nginx,
rails,
ruby,
rvm,
ubuntu,
unicorn,
администрирование,
веб-разработка,
системное,
теги,
читает
Пример правила rewrite для nginx
2014-09-20 01:46:02
У одного своего блога решил изменить структуру ссылок. Если раньше все посты были доступны по ...
+ развернуть текст сохранённая копия
У одного своего блога решил изменить структуру ссылок. Если раньше все посты были доступны по ссылкам, типа /postname.html, то теперь они переехали на другой адрес: /fotojournal/postname/. Изначально в качестве решения подумал об использовании плагина redirection для wordpress, но потом захотелось попробовать реализовать на nginx. И задумка получилась. :) Правда, правило получилось простым, благодаря тому, что […]
Тэги:
nginx,
rewrite,
блокнот
Пример правила rewrite для nginx
2014-09-20 01:46:02
У одного своего блога решил изменить структуру ссылок. Если раньше все посты были доступны по ...
+ развернуть текст сохранённая копия
У одного своего блога решил изменить структуру ссылок. Если раньше все посты были доступны по ссылкам, типа /postname.html, то теперь они переехали на другой адрес: /fotojournal/postname/. Изначально в качестве решения подумал об использовании плагина redirection для wordpress, но потом захотелось попробовать реализовать на nginx. И задумка получилась. :) Правда, правило получилось простым, благодаря тому, что […]
Тэги:
nginx,
rewrite,
блокнот
Correct way to setup maintenance page in nginx
2014-08-05 12:14:00
On Thursday ...
+ развернуть текст сохранённая копия
On Thursday 03 November 2011 22:30:00 Quintin Par wrote:
[...]
> This method outside of `location` directive
>
> error_page 503 /var/www/during_build.html;
>
> ## System Maintenance (Service Unavailable)
> if (-f /var/www/during_build.html) {
> return 503;
> }
>
> Is also not working. Nginx just returns 503 without the custom page.
>
> What is the correct way to show system down pages?
>
Try this one:
error_page 503 /during_build.html;
location / {
if (-f /var/www/during_build.html) {
return 503;
}
}
location = /during_build.html {
root /var/www/;
internal;
}
wbr, Valentin V. Bartenev
Тэги: nginx
nginx log format json/csv
2014-08-05 12:11:00
logfile JSON format < ...
+ развернуть текст сохранённая копия
logfile JSON format log_format backend_json '{proxy:\'$remote_addr\', '
'remote_addr:\'$http_x_forwarded_for\',http_user:\'$remote_user\', '
'request_timestamp: \'$time_iso8601\',request:\'$request\',status:\'$status\','
'request_size:\'$body_bytes_sent\',referer:\'$http_referer\','
'user_agent:\'$http_user_agent\'}';
logfile CSV fornnatlog_format csv2
'"$remote_addr",'
'"$http_x_forwarded_for",'
'$status,'
'$request_time,'
'"$http_host",'
'"$server_addr",'
'"$scheme",'
'"$time_iso8601",'
'$bytes_sent,'
'"$request",'
'"$http_referer",'
'"$http_user_agent"';
Использование:
access_log /var/log/nginx/site-access.log csv2;
Тэги:
nginx
Страницы:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 ...
Главная / Главные темы / Тэг «niginx»