Sha256: ea865e96a00c72667489b0e454070cfebe06af7ae25410a56d4717138c75b33c

Contents?: true

Size: 1.54 KB

Versions: 80

Compression:

Stored size: 1.54 KB

Contents

<%
  @path = "/etc/apache2/sites-available/#{rubber_env.app_name}-passenger"
  @post = "a2enmod rewrite && a2enmod ssl && a2ensite #{rubber_env.app_name}-passenger"
%>

<% [rubber_env.passenger_listen_port, rubber_env.passenger_listen_ssl_port].each do |port| %>

Listen <%= port %>
<VirtualHost *:<%= port %>>
  ServerName      <%= rubber_env.domain %>
<%- if rubber_env.web_aliases -%>
  ServerAlias	    <%= rubber_env.web_aliases.join(" ") %>
<%- end -%>
  DocumentRoot    <%= RUBBER_ROOT + "/public" %>

  ErrorDocument 404 /404.html
  ErrorDocument 500 /500.html

  SetEnvIf User-Agent "^(.*MSIE.*)|(.*AppleWebKit.*)$" nokeepalive

  RailsEnv  <%= RUBBER_ENV %>
  RailsAllowModRewrite on

  RewriteEngine On
  RewriteCond %{HTTP_HOST} ^<%= rubber_env.domain %>$
  RewriteRule ^(.*)$ http://www.<%= rubber_env.domain %>$1 [R,L]

  # Include <%= RUBBER_ROOT %>/config/apache/rewrites.conf

  RewriteCond %{DOCUMENT_ROOT}/system/maintenance.html -f
  RewriteCond %{SCRIPT_FILENAME} !maintenance.html  
  RewriteRule ^.*$ /system/maintenance.html [L]
  
  <% if port == rubber_env.passenger_listen_ssl_port %>
  SSLEngine on
  SSLOptions +FakeBasicAuth +ExportCertData +StrictRequire
  SSLCertificateFile    /etc/ssl/certs/ssl-cert-snakeoil.pem
  SSLCertificateKeyFile /etc/ssl/private/ssl-cert-snakeoil.key
  # SSLCertificateFile <%= RUBBER_ROOT %>/config/<%= rubber_env.domain %>.crt
  # SSLCertificateKeyFile <%= RUBBER_ROOT %>/config/<%= rubber_env.domain %>.key
  # SSLCertificateChainFile /etc/ssl/certs/gd_intermediate_bundle.crt
  <% end %>

</VirtualHost>

<% end %>

Version data entries

80 entries across 56 versions & 6 rubygems

Version Path
sml-rubber-1.5.5 lib/generators/vulcanize/templates/passenger/config/rubber/role/passenger/passenger-apache-vhost.conf
rubber-1.5.5 generators/vulcanize/templates/passenger/config/rubber/role/passenger/passenger-apache-vhost.conf
rubber-1.5.5 lib/generators/vulcanize/templates/passenger/config/rubber/role/passenger/passenger-apache-vhost.conf
rubber-1.5.4 generators/vulcanize/templates/passenger/config/rubber/role/passenger/passenger-apache-vhost.conf
rubber-1.5.4 lib/generators/vulcanize/templates/passenger/config/rubber/role/passenger/passenger-apache-vhost.conf
rubber-1.5.3 generators/vulcanize/templates/passenger/config/rubber/role/passenger/passenger-apache-vhost.conf
rubber-1.5.3 lib/generators/vulcanize/templates/passenger/config/rubber/role/passenger/passenger-apache-vhost.conf
rubber-1.5.2 lib/generators/vulcanize/templates/passenger/config/rubber/role/passenger/passenger-apache-vhost.conf
rubber-1.5.2 generators/vulcanize/templates/passenger/config/rubber/role/passenger/passenger-apache-vhost.conf
rubber-1.5.1 lib/generators/vulcanize/templates/passenger/config/rubber/role/passenger/passenger-apache-vhost.conf
rubber-1.5.1 generators/vulcanize/templates/passenger/config/rubber/role/passenger/passenger-apache-vhost.conf
rubber-1.5.0 generators/vulcanize/templates/passenger/config/rubber/role/passenger/passenger-apache-vhost.conf
rubber-1.5.0 lib/generators/vulcanize/templates/passenger/config/rubber/role/passenger/passenger-apache-vhost.conf
nirvdrum-rubber-2.0.0.rails3.beta6 lib/generators/vulcanize/templates/passenger/config/rubber/role/passenger/passenger-apache-vhost.conf
nirvdrum-rubber-2.0.0.rails3.beta6 generators/vulcanize/templates/passenger/config/rubber/role/passenger/passenger-apache-vhost.conf
rubber-1.3.2 generators/vulcanize/templates/passenger/config/rubber/role/passenger/passenger-apache-vhost.conf
rubber-1.3.1 generators/vulcanize/templates/passenger/config/rubber/role/passenger/passenger-apache-vhost.conf
rubber-1.3.0 generators/vulcanize/templates/passenger/config/rubber/role/passenger/passenger-apache-vhost.conf
rubber-1.2.1 generators/vulcanize/templates/passenger/config/rubber/role/passenger/passenger-apache-vhost.conf
axtro-rubber-1.2.1 generators/vulcanize/templates/passenger/config/rubber/role/passenger/passenger-apache-vhost.conf