diff --git a/lib/uberspacify/base.rb b/lib/uberspacify/base.rb index b9b75d1..ad20b3b 100644 --- a/lib/uberspacify/base.rb +++ b/lib/uberspacify/base.rb @@ -80,7 +80,9 @@ def abort_red(msg) task :setup_reverse_proxy do htaccess = <<-EOF RewriteEngine On -RewriteRule ^(.*)$ http://localhost:#{fetch :passenger_port}/$1 [P] +RewriteCond %{HTTPS}s on(s)| +RewriteCond %{HTTP_HOST} !^localhost:$ [NC] +RewriteRule ^(.*)$ http%1://localhost:#{fetch :passenger_port}/$1 [P] EOF path = fetch(:domain) ? "/var/www/virtual/#{fetch :user}/#{fetch :domain}" : "#{fetch :home}/html" run "mkdir -p #{path}"