Практика. Настройка обратного проксирования для Ruby-приложения
Документация
- Nginx A High Performance Load Balancer, Web Server & Reverse Proxy
- Проксирование запросов в nginx с помощью proxy_pass
- Модуль ngx_http_proxy_module
- ruby-install средство для установки Ruby необходимых версий
- chruby средство для выбора нужной версии интерпретатора Ruby
Задача
Разверните своё веб-приложение, разработанное в качестве ответа на 3-ю лабораторную по языку программирования Ruby, на виртуальной машине. Развёрнутое веб-приложение должно удовлетворять следующим условиям:
- Интерпретатор языка ruby должен быть установлен с помощью ruby-install. Рекомендуется использовать chruby для выбора активного интерпретатора.
- Приложение должно запускаться в продуктовом режиме. Т.е. не должно самостоятельно раздавать файлы с жёсткого диска.
- Приложение должно запускаться с помощью системы инициализации systemd.
- Статическое содержимое должно раздаваться с помощью nginx.
- Динамическое содержимое должно раздаваться с помощью ruby-приложения. Запросы к данному приложению должно проксироваться обратным образом с помощью nginx.
То есть необходимо повторить конфигурацию, представленную на лекции.