2014-02-11 5 views
0

Просто общий вопрос:Ruby on Rails несколько экземпляров для того же приложения

Возможно ли запустить такое же приложение в среде разработки и производства?

У меня есть два домена в реальном времени и тестовый домен. Живой домен должен ссылаться на производственный и тестовый домен на версию разработки.

Я думаю, что это не работает, правильно?

+1

Конечно, это должно быть возможно. В чем проблема? –

+1

Это будет работать просто отлично. Просто убедитесь, что используете разные порты, вот и все =) – Abdo

+0

Ok thx - тогда что-то пошло не так с моим доменом - потому что на обоих доменах я получаю всегда одну и ту же среду. Я пользуюсь пассажиром. Один домен имеет RailsEnv, а другой - запись разработки RailsEnv. – user2379652

ответ

0

Использование пассажира, как и у вас, у меня есть два виртуальных домена на одном хосте, один для постановки, один для производства.
В моей рабочей среде нет явного RailsEnv. production - среда по умолчанию, см. passenger docs.

Мой домен домена защищен Basic Auth.

Виртуальные расстановок хост Апача являются (укороченный):

<VirtualHost *:80> 
      ServerName www.example.de 
      ServerAlias example.de 
      DocumentRoot /home/rh/office/current/public/ 
      <Directory /home/rh/office/current/public/> 
      AllowOverride all 
      Options -MultiViews 
      </Directory> 
     </VirtualHost> 

и

<VirtualHost *:80> 
    ServerName test.example.de 
    ServerAlias www.test.example.de 
    DocumentRoot /home/rh/staging_office/current/public/ 
    RailsEnv staging 
    <Directory /home/rh/staging_office/current/public/> 
    AllowOverride all 
    Options -MultiViews 
    AuthType Basic 
    AuthName "staging" 
    AuthUserFile /etc/apache2/htpasswd 
    Require valid-user 
    </Directory> 
</VirtualHost> 
Смежные вопросы