Puncte:0

Cum se adaugă o adresă URL a unui sistem de fișiere în configurația Apache a serverului Ruby on Rails?

drapel ru

Am implementat o aplicație RoR cu Apache și Passenger.Apache VirtualHost este definit după cum urmează:

<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>

Încerc să adaug directiva Alias ​​/demo/ /srv/www/html imediat după ServerName, pentru a indica o prezentare impress.js pe care aș dori să o am pe același server.

<VirtualHost *:80>
# Această gazdă virtuală listată este, de asemenea, cea implicită pentru *:80
  ServerName l821109918b.adr.ch
  Alias ​​/demo/ /srv/www/html
  DocumentRoot /srv/www/sis-portal/public

Din păcate, când introduc adresa URL corespunzătoare în navigator, primesc următorul mesaj de eroare de la Rails:

Nicio rută nu se potrivește cu [GET] „/demo”

Există vreo modalitate de a adăuga o astfel de adresă URL lângă aplicația Rails fără a modifica declarațiile route.rb?

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.