Мое приложение находится здесь:
Мои активы находятся здесь:
http://my.app.com:3000/dev-assets
Мое приложение ссылается на активы здесь:
Я использую локальный сервер рельсов thin
который уже занимает порт 3000. Можно ли использовать nginx для перезаписи /assets/(.*?)$
к /dev-assets/$1
под одним и тем же портом, или я совсем не так подхожу?
Короче надо порт поменять тонкий слушает прямо сейчас. Например, это может быть порт 9000. Затем вы создаете конфигурацию nginx для my.app.com; укажите порт 3000. Затем все обслуживают все запросы к /assets
в папку dev-assets
в вашей файловой системе (см. root
derective).
Все остальные запросы проходят (проксированный) к localhost:9000
.
Вот пример конфигурации nginx, иллюстрирующий интеграцию mongrel (не имеет значения, какой сервер приложений прослушивает порт): http://brainspl.at/nginx.conf.txt
Обязательно проверьте тонкий руководство по использованию: http://code.macournoyer.com/thin/usage/