Несколько рельсовых приложений на Phusion Passenger на Apache - PullRequest
2 голосов
/ 30 ноября 2011

У меня есть программа установки rails на linux-сервере, которая работает нормально, и я могу получить к ней доступ через:

machine.mydomain.com

файл настройки пассажира (/ etc / apache2 /httpd.conf) имеет этот раздел:

   <VirtualHost *:80>
      ServerName machine.mydomain.com 
      DocumentRoot /var/www/public    
      <Directory /var/www/public>
         AllowOverride all              
         Options -MultiViews           
      </Directory>
   </VirtualHost>

Я добавил новое приложение rails в том же каталоге (оно не будет там бесконечно, оно только для тестирования) в подкаталоге sss и добавил новый раздел вфайл:

   <VirtualHost *:80>
      ServerName machine.mydomain.com/sss
      DocumentRoot /var/www/sss/public
      <Directory /var/www/sss/public>
         AllowOverride all
         Options -MultiViews
      </Directory>
   </VirtualHost>

Что я делаю не так?

1 Ответ

4 голосов
/ 30 ноября 2011

Предполагая, что вы используете стойку, вы должны изменить свой httpd.conf следующим образом:

<VirtualHost *:80>
  ServerName machine.mydomain.com
  DocumentRoot /var/www/public
  <Directory /var/www/public>
     AllowOverride all
     Options -MultiViews
  </Directory>

  RackBaseURI /sss
  <Directory /var/www/sss/public>
    Options -MultiViews
  </Directory>    

</VirtualHost>
...