Skip to content

Instantly share code, notes, and snippets.

@jetsgit
Created August 31, 2012 04:55
Show Gist options
  • Save jetsgit/3549195 to your computer and use it in GitHub Desktop.
Save jetsgit/3549195 to your computer and use it in GitHub Desktop.
server {
listen 443 default deferred; ## listen for ipv4
listen [::]:443 default ipv6only=on; ## listen for ipv6
server_name aceleathergoods.net;
ssl on;
ssl_certificate /etc/ssl/certs/server.crt;
ssl_certificate_key /etc/ssl/private/server.key;
ssl_session_cache shared:SSL:10m;
server_name aceleathergoods.net ;
root /home/deployer/apps/aceleathergoods/current/public;
try_files $uri/index.html $uri @aceleathergoods
access_log /var/log/nginx/aceleathergoods_access.log;
rewrite_log on;
location / {
# Jet set proxy_pass
proxy_pass http://aceleathergoods;
proxy_set_header X-Forwarded-Proto https;
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;
try_files $uri/index.html $uri.html $uri @aceleathergoods;
error_page 404 /404.html;
error_page 422 /422.html;
error_page 500 502 503 504 /500.html;
error_page 403 /403.html;
#
# Jet---May need to turn on below: notice proxy_redirect is off in @aceleathergoods location block
# # re-write redirects to http as to https, example: /home
# proxy_redirect http:// https://;
proxy_redirect off;
}
location ~ ^/assets/ {
gzip_static on; # to serve pre-gzipped version
expires max;
add_header Cache-Control public;
}
location /public/spree {
}
location @aceleathergoods {
#all requests are sent to the UNIX socket
proxy_pass http://aceleathergoods;
# Jet ---turned below off while testing ssl
proxy_redirect off;
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;
client_max_body_size 10m;
client_body_buffer_size 128k;
proxy_connect_timeout 90;
proxy_send_timeout 90;
proxy_read_timeout 90;
proxy_buffer_size 4k;
proxy_buffers 4 32k;
proxy_busy_buffers_size 64k;
proxy_temp_file_write_size 64k;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment