Разместите свой проект бесплатно и начните получать предложения от фрилансеров-исполнителей уже спустя минуты после публикации!
300 ₴

Настроить несколько Rails приложений на одном nginx

проект завершен


Возникла необходимость настроить несколько Rails приложений на одном дроплете digitalocean'а. Приложения включают в себя API для мобильных приложений + admin panel, без доменов, доступы из мира по "http://....ip/admin", "http://...ip/api/...." сами приложения лежат в одной директории:

/home/user_name/apps/app_1

/home/user_name/apps/app_2


Настройка location's в /etc/nginx/sites-available/default имеет примерно следующий вид:

location /app-name_1/ {

passenger_enabled on;

rails_env   development;

root         /home/username/apps/app2_name/current/public;

}

location /app-name_2/ {

passenger_enabled on;

rails_env   development;

root         /home/username/apps/app2_name/current/public;

}


Суть задачи настройка assets для каждого из проектов. Для одного приложения это будет иметь следующий вид:

location ~ ^/(assets|images|fonts)/(.*)$ {

alias /home/user_name/apps/app_name/current/public/$1/$2;

gzip on;

expires max;

add_header Cache-Control public;

}


В этом случае каждое app пытается найти файлы css/js по адресу ip-adress/assets/...

Неоходимо указать кастомную директорию (assets|images|fonts), для каждого из проектов.

Результаты работы

Просмотр приложений доступен только зарегистрированным пользователям.

Отзыв заказчика об исполнителе Александре Паламарчуке

Качество
Профессионализм
Стоимость
Контактность
Сроки

Александр, все задачи выполнил профессионально и на высоком уровне, рекомендую работать с этим специалистом.

Alexandr N. Alexandr Naboka | Сейф Сейф

Отзыв фрилансера о заказчике Alexandr Naboka

Оплата
Постановка задачи
Четкость требований
Контактность

Александр, очень хороший заказчик. Спасибо, было приятно с Вами работать.

Александр П. Александр Паламарчук | Сейф Сейф



  1.  фрилансер больше не работает на сервисе