Sha256: f4ffcd0c56e471c49b6b0a80c1d194e69472ce40be9d3f910151679e0ffb6b6c
Contents?: true
Size: 1.53 KB
Versions: 9
Compression:
Stored size: 1.53 KB
Contents
<%- @ssl = system("sudo test -e /etc/letsencrypt/live/#{@server_name}/fullchain.pem") && system("sudo test -e /etc/letsencrypt/live/#{@server_name}/privkey.pem") -%> upstream <%= @app_name %> { server unix:<%= @rails_root %>/tmp/sockets/unicorn.sock fail_timeout=0; } server { listen 80; <%- if @ssl -%> listen 443 ssl; <%- end -%> server_name <%= @server_name %>; access_log /var/log/nginx/<%= @app_name %>_access.log ltsv; <%- if @ssl -%> ssl_certificate /etc/letsencrypt/live/<%= @server_name %>/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/<%= @server_name %>/privkey.pem; <%- end -%> root <%= @rails_root %>/public; try_files $uri/index.html $uri @app; gzip on; gzip_http_version 1.0; gzip_proxied any; gzip_min_length 500; gzip_types text/plain text/xml text/css text/comma-separated-values text/javascript application/x-javascript application/atom+xml; location @app { proxy_pass http://<%= @app_name %>; proxy_set_header Host $http_host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; <%- if @behind_load_balancer %> proxy_set_header X-Forwarded-Proto $http_x_forwarded_proto; <%- else -%> proxy_set_header X-Forwarded-Proto $scheme; <%- end %> } <%- if @rails_env == 'production' -%> location ~ ^/(assets)/ { gzip_vary on; gzip_static always; gunzip on; expires 1y; add_header Cache-Control public; add_header ETag ""; } <%- end -%> }
Version data entries
9 entries across 9 versions & 1 rubygems