Додайте свій проект безкоштовно і почніть отримувати пропозиції від фрілансерів-виконавців вже через хвилини після публікації!
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.  фрілансер більше не працює на сервісі

Замовник
Alexandr Naboka
Україна Україна  11   0
Проект опублікований
6 травня 2017
30 переглядів
Місцеположення виконавця
Україна Україна