Как развернуть статическое приложение AngularJS Rails 5 api полностью отдельно на одной и той же капле?

0

У меня есть Rails 5 API, полностью разделенный с capistrano. У меня есть капелька ubuntu на Digital Ocean и ее запущенный Rails 5 API, развернутый с помощью capistrano, nginx, пассажирского прусса, postgresql.

У меня есть отдельный статический веб-сайт с угловым фронтом, который будет удален в AWS s3. Из-за проблемы с задержкой и ценообразования я хочу, чтобы и передний, и задний конец приложения на одной капле. Является ли это возможным? Если да, то как это сделать?

Теги:
nginx
digital-ocean
deployment

1 ответ

1
Лучший ответ

Вы можете установить второй серверный блок на nginx в свой проект Angular. Скопируйте и отредактируйте файл конфигурации по умолчанию в /etc/nginx/sites-available/default,

sudo cp /etc/nginx/sites-available/default /etc/nginx/sites-available/angular_project

Укажите его в папку, содержащую ваш интерфейс, и укажите свое доменное имя:

server {
    ...
    root angular/project/path;
    server_name frontend.domain.name.com; 
    ...
}

Затем включите серверный блок:

sudo ln -s /etc/nginx/sites-available/angular_project /etc/nginx/sites-enabled/

И перезапустите службу ngingx

sudo service nginx restart

Ещё вопросы

Сообщество Overcoder
Наверх
Меню