Sult

ssl setup

Apr 21st, 2015
272
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Nginx 1.37 KB | None | 0 0
  1. upstream gunicorn {
  2.     server 127.0.0.1:8000;
  3. }
  4.  
  5. # define an nginx server at port 80
  6. server {
  7.     # listen on port 80
  8.     listen 80;
  9.     listen   [::]:80 ipv6only=on;
  10.     rewrite ^(.*)$ https://www.evehub.org$1;
  11.  
  12.  
  13.     # keep logs in these files
  14.     access_log /var/log/nginx/evehub_access.log;
  15.     error_log /var/log/nginx/evehub_error.log;
  16. }
  17.  
  18. server {
  19.     listen   443;
  20.     listen   [::]:443 ipv6only=on;
  21.     server_name  evehub.org;
  22.  
  23.     ssl on;
  24.     ssl_certificate /etc/nginx/ssl/evehub.org.crt;
  25.     ssl_certificate_key /etc/nginx/ssl/evehub.org.key;
  26.  
  27.     access_log  /var/log/nginx/evehub.access.log;
  28.  
  29.     # Force my fav domain name???
  30.     if ($http_host !~ www.evehub.org) {
  31.         rewrite ^(.*)$ http://www.evehub.org$1;
  32.         break;
  33.     }
  34.  
  35.     client_max_body_size 0;
  36.  
  37.     # define rules for gunicorn
  38.     location /{
  39.         client_max_body_size 0;
  40.         proxy_pass http://gunicorn;
  41.         proxy_redirect off;
  42.         proxy_read_timeout 5m;
  43.  
  44.         # make sure these HTTP headers are set properly
  45.         proxy_set_header Host            $host;
  46.         proxy_set_header X-Real-IP       $remote_addr;
  47.         proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  48.     }
  49.  
  50.     location /static {
  51.         alias /home/sult/evehub/static_collected/;
  52.     }
  53.  
  54.     location /media {
  55.         alias /home/sult/evehub/media/;
  56.     }
  57. }
Advertisement
Add Comment
Please, Sign In to add comment