Рейтинг:0

Как добавить URL-адрес файловой системы в конфигурацию Apache сервера Ruby on Rails?

флаг ru

Я развернул приложение RoR с Apache и Passenger.Apache VirtualHost определяется следующим образом:

<VirtualHost *:80>
# This first-listed virtual host is also the default for *:80
  ServerName l821109918b.adr.ch
  DocumentRoot /srv/www/sis-portal/public
  PassengerRuby /home/a80838986/.rbenv/versions/2.7.5/bin/ruby
  RailsEnv validation
  <Directory /srv/www/sis-portal/public>
    Options FollowSymLinks
    Require all granted
  </Directory>

  LoadModule passenger_module /opt/passenger-6.0.6/buildout/apache2/mod_passenger.so
  <IfModule mod_passenger.c>
    PassengerRoot /opt/passenger-6.0.6
    PassengerDefaultRuby /home/a80838986/.rbenv/versions/2.7.5/bin/ruby
  </IfModule>

# Route all traffic to https when configuration is finalised
RewriteEngine on
RewriteCond %{SERVER_NAME} =l821109918b.adr.ch
RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent]
</VirtualHost>

Я пытаюсь добавить директиву Alias ​​/demo/ /srv/www/html сразу после ServerName, чтобы указать на презентацию impress.js, которую я хотел бы иметь на том же сервере.

<Виртуальный хост *:80>
# Этот первый виртуальный хост также используется по умолчанию для *:80
  Имя_сервера l821109918b.adr.ch
  Псевдоним /demo/ /srv/www/html
  DocumentRoot /srv/www/sis-portal/public

К сожалению, когда я набираю соответствующий URL-адрес в навигаторе, я получаю следующее сообщение об ошибке от Rails:

Маршрут не соответствует [GET] "/demo"

Есть ли способ добавить такой URL-адрес рядом с приложением Rails без изменения объявлений route.rb?

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.