Вы не можете сделать это с помощью VPN, но вы можете защитить паролем промежуточный экземпляр вашего сайта. Для этого вам нужно настроить новую среду Rails, называемую «промежуточной», и включить в ApplicationController что-то вроде следующего:
class ApplicationController
before_filter :password_protected if Rails.env.staging?
protected
def password_protected
authenticate_or_request_with_http_basic do |username, password|
username == "foo" && password == "bar"
end
end
end
Затем вам необходимо убедиться, что среда вашего промежуточного экземпляра:
heroku config:add RACK_ENV=staging