Sha256: 81b2fce29ffda24839fecc810e341e45cc92420a5513c8e7d0fc20219a5dd945

Contents?: true

Size: 1.23 KB

Versions: 15

Compression:

Stored size: 1.23 KB

Contents

<%-
  @letsencrypt = system("sudo test -e /etc/letsencrypt/live/#{@server_name}/fullchain.pem")
  @selfsigned = system('sudo test -e /etc/pki/tls/certs/localhost.crt')
  @ssl = @letsencrypt || @selfsigned
-%>
server {
  listen 80;
<%- if @ssl -%>
  listen 443 ssl;
<%- end -%>
  server_name <%= @server_name %>;
  access_log /opt/nginx/shared/logs/<%= @server_name %>_access.log ltsv;

<%- if @letsencrypt -%>
  ssl_certificate /etc/letsencrypt/live/<%= @server_name %>/fullchain.pem;
  ssl_certificate_key /etc/letsencrypt/live/<%= @server_name %>/privkey.pem;

  location ^~ /.well-known/acme-challenge/ {
    default_type "text/plain";
    root /opt/nginx/shared/letsencrypt;
  }
<%- elsif @selfsigned -%>
  ssl_certificate /etc/pki/tls/certs/localhost.crt;
  ssl_certificate_key /etc/pki/tls/private/localhost.key;
<%- end -%>

  location / {
    root <%= ::File.join(@rails_root, 'public') %>;
    passenger_enabled on;
    passenger_app_env <%= @rails_env %>;
  }

  gzip on;
  gzip_http_version 1.0;
  gzip_proxied any;
  gzip_min_length 500;
  gzip_disable "MSIE [1-6]\.";
  gzip_types text/plain text/xml text/css
             text/comma-separated-values
             text/javascript application/x-javascript
             application/atom+xml;
}

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
itamae-plugin-recipe-daddy-0.1.17 lib/itamae/plugin/recipe/daddy/passenger/templates/_passenger.conf.erb
itamae-plugin-recipe-daddy-0.1.16 lib/itamae/plugin/recipe/daddy/passenger/templates/_passenger.conf.erb
itamae-plugin-recipe-daddy-0.1.15 lib/itamae/plugin/recipe/daddy/passenger/templates/_passenger.conf.erb
itamae-plugin-recipe-daddy-0.1.14 lib/itamae/plugin/recipe/daddy/passenger/templates/_passenger.conf.erb
itamae-plugin-recipe-daddy-0.1.13 lib/itamae/plugin/recipe/daddy/passenger/templates/_passenger.conf.erb
itamae-plugin-recipe-daddy-0.1.12 lib/itamae/plugin/recipe/daddy/passenger/templates/_passenger.conf.erb
itamae-plugin-recipe-daddy-0.1.11 lib/itamae/plugin/recipe/daddy/passenger/templates/_passenger.conf.erb
itamae-plugin-recipe-daddy-0.1.10 lib/itamae/plugin/recipe/daddy/passenger/templates/_passenger.conf.erb
itamae-plugin-recipe-daddy-0.1.9 lib/itamae/plugin/recipe/daddy/passenger/templates/_passenger.conf.erb
itamae-plugin-recipe-daddy-0.1.8 lib/itamae/plugin/recipe/daddy/passenger/templates/_passenger.conf.erb
itamae-plugin-recipe-daddy-0.1.7 lib/itamae/plugin/recipe/daddy/passenger/templates/_passenger.conf.erb
itamae-plugin-recipe-daddy-0.1.6 lib/itamae/plugin/recipe/daddy/passenger/templates/_passenger.conf.erb
itamae-plugin-recipe-daddy-0.1.5 lib/itamae/plugin/recipe/daddy/passenger/templates/_passenger.conf.erb
itamae-plugin-recipe-daddy-0.1.4 lib/itamae/plugin/recipe/daddy/passenger/templates/_passenger.conf.erb
itamae-plugin-recipe-daddy-0.1.3 lib/itamae/plugin/recipe/daddy/passenger/templates/_passenger.conf.erb