Назад | Перейти на главную страницу

ProxyPass просто отображает содержимое папки приложения rails, запущенного на порту 3000.

У меня есть личный сайт, над которым я работаю, и я впервые пытаюсь настроить сервер для запуска нескольких приложений. До сих пор было сложно найти его по URL-адресу, а не по номеру порта. Прямо сейчас у меня есть приложение, работающее на порту 3000 в этой папке. /var/www/TripItineraryApp

и у меня есть статический контент, который будет моим статическим сайтом html css js по умолчанию /var/www/html

Я действительно могу перейти к yoanante.com:3000 и нажимаю на приложение, но я хочу иметь возможность вводить yoanante.com/travelpal и иметь приложение полностью функциональным с доступом к его структуре папок и маршрутам.

Я пробовал играть с этим в течение последних 24 часов, и я искал везде, но не могу получить правильные настройки. Я пробовал несколько похожих ответов на подобные вопросы здесь, но безрезультатно. Так что любая помощь будет оценена по достоинству.

Вот файл 000-default.conf.

<VirtualHost *:80>
         DocumentRoot /var/www/html
         ServerName yoanante.com

         ProxyPass /travelpal !
         ProxyPass / http://127.0.0.1:3000/
         ProxyPassReverse / http://127.0.0.1:3000/
         Alias /travelpal /var/www/TripItineraryApp
</VirtualHost>

Моя долгосрочная цель - создать на моем статическом корневом сайте несколько приложений, работающих на разных портах, к которым можно будет получить доступ по разным маршрутам.

yoanante.com/app1

yoanante.com/app2

и т.д...