Использование пассажира, как и у вас, у меня есть два виртуальных домена на одном хосте, один для постановки, один для производства.
В моей рабочей среде нет явного 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>
Конечно, это должно быть возможно. В чем проблема? –
Это будет работать просто отлично. Просто убедитесь, что используете разные порты, вот и все =) – Abdo
Ok thx - тогда что-то пошло не так с моим доменом - потому что на обоих доменах я получаю всегда одну и ту же среду. Я пользуюсь пассажиром. Один домен имеет RailsEnv, а другой - запись разработки RailsEnv. – user2379652