Блог timon: свежак

@13:50 January 18, 2010

Как сломать редиректы в связке nginx — apache+passenger

Теги: nginx, apache, подземный стук

Один мой коллега (как это любит говорить один мой бывший коллега) сейчас обратился за помощью.

Стоит у него сервачок, на сервачке стоит нгинкс, за нгинксом стоит апач с пассажиром, за ними крутится с пяток рельсовых приклад. 

Повесил он на сервачок шестую прикладу, а в ней почему-то redirect_to не работает: redirect_to root_path приводит к перенаправлению на http://app.example.com/.example.com

Оказывается, такого результата легко добиться, когда имя домена третьего уровня совпадает с названием upstream-а в nginx.conf. Нгинкс видит, что начальная часть location совпадает с названием upstream-a, и вырезает её. Чтобы такого не было, надо поменять конфиг.

Как? Написано под катом.

@05:20 January 11, 2010

20 январь 2009, или названия месяцев в russian

Теги: rails, russian

 Захотелось мне в очередном рельсовом проекте, чтобы в датах между днём и месяцем стоял не обычный пробел, а неразрывный. Но вот незадача — от смены строки форматирования даты в файле с локалью месяцы стали показываться неправильно, типа «20 январь 2009».

В итоге, чтобы решить проблему я нарисовал небольшой инициализатор, который под катом.

 

@14:16 December 21, 2009

Внезапно

Ничего не значащий первый пост