Sha256: 2a489b5917f7b562358db2232218c92bf1dece8b586cf867a6fac09fd0a311e2
Contents?: true
Size: 1.56 KB
Versions: 41
Compression:
Stored size: 1.56 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_disable "MSIE [1-6]\."; 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
41 entries across 41 versions & 1 rubygems