Как сломать редиректы в связке nginx — apache+passenger
Теги: nginx, apache, подземный стукОдин мой коллега (как это любит говорить один мой бывший коллега) сейчас обратился за помощью.
Стоит у него сервачок, на сервачке стоит нгинкс, за нгинксом стоит апач с пассажиром, за ними крутится с пяток рельсовых приклад.
Повесил он на сервачок шестую прикладу, а в ней почему-то redirect_to не работает: redirect_to root_path приводит к перенаправлению на http://app.example.com/.example.com
Оказывается, такого результата легко добиться, когда имя домена третьего уровня совпадает с названием upstream-а в nginx.conf. Нгинкс видит, что начальная часть location совпадает с названием upstream-a, и вырезает её. Чтобы такого не было, надо поменять конфиг.
Как? Написано под катом.
20 январь 2009, или названия месяцев в russian
Теги: rails, russianЗахотелось мне в очередном рельсовом проекте, чтобы в датах между днём и месяцем стоял не обычный пробел, а неразрывный. Но вот незадача — от смены строки форматирования даты в файле с локалью месяцы стали показываться неправильно, типа «20 январь 2009».
В итоге, чтобы решить проблему я нарисовал небольшой инициализатор, который под катом.