Вместо того, чтобы поместить это в свой файл .htaccess, вы можете добавить его в файл конфигурации Apache для этого приложения, обычно это будет / etc / apache2 / sites-available / yoursite
Вот пример файла, подобного этому, с вашей настройкой ...
<VirtualHost *:80>
ServerName yoursite.com
ServerAlias yoursite.*
DocumentRoot /var/www/httpdocs/current/public
<Directory /var/www/httpdocs/current/>
Allow from all
Options -MultiViews
</Directory>
RackEnv staging
RailsEnv staging
# Logfiles
ErrorLog /var/www/logs/error.log
CustomLog /var/www/logs/access.log combined
</VirtualHost>
Затем в вашем файле deploy.rb выделите вещи, специфичные для сайта, как это ...
task :staging do
set :application, "yoursite"
set :repository, "yoursite.git"
set :branch, "master"
set :deploy_to, "/var/www/httpdocs/currebt"
server "staging.yoursite.com", :app, :web, :db, :primary => true
set :rails_env, "staging"
end
Если все, что настроено, вы можете запустить
cap staging deploy