@g_s_e

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

Доброго времени суток, у меня возникла необходимость настроить несколько Rails приложений на одном дроплете digitalocean'а. Приложения включают в себя API для мобильных приложений + admin panel, без доменов, доступы из мира по "....ip/admin", "...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), для каждого проекта? Заранее спасибо.
  • Вопрос задан
  • 106 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы