Ответ 1
Вы не можете сделать это с помощью 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