Tuesday, 23 July 2013

common-vhost.sh

echo "LoadModule passenger_module /home/ubuntu/.rvm/gems/ruby-1.9.3-p194/gems/passenger-3.0.19/ext/apache2/mod_passenger.so
PassengerRoot /home/ubuntu/.rvm/gems/ruby-1.9.3-p194/gems/passenger-3.0.19
PassengerRuby /home/ubuntu/.rvm/wrappers/ruby-1.9.3-p194/ruby" >> /etc/apache2/apache2.conf



echo "<VirtualHost *:80>
      ServerName example.com
      DocumentRoot /home/ubuntu/RailsApps/example/current/public
    RailsEnv live
      RewriteEngine On
      ErrorDocument 503 /system/maintenance.html
      RewriteCond %{REQUEST_URI} !.(css|gif|jpg|png)$
      RewriteCond %{DOCUMENT_ROOT}/system/maintenance.html -f
      RewriteCond %{SCRIPT_FILENAME} !maintenance.html
      RewriteRule ^.*$ - [L,R=503]
      <Directory /home/ubuntu/RailsApps/example/current/public>
              AllowOverride all
              Options -MultiViews
      </Directory>
</VirtualHost>" > /etc/apache2/sites-available/example

sudo a2ensite example
sudo a2enmod rewrite
sudo a2dissite default
sudo service apache2 reload



if Firewall blocks port 80
sudo ufw allow 80

No comments: