Advertisement
Guest User

Untitled

a guest
Aug 30th, 2018
165
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Nginx 0.86 KB | None | 0 0
  1. # Redirect all non-encrypted to encrypted
  2. server {
  3.     server_name api.linchpin.app;
  4.     listen 80;
  5.     return 301 https://api.linchpin.app$request_uri;
  6. }
  7.  
  8. server {
  9.     server_name api.linchpin.app;
  10.  
  11.     listen 443 ssl;  # <-
  12.  
  13.     ssl on;  # <-
  14.     ssl_certificate /etc/ssl/api_linchpin_key_chain.crt;  # <-
  15.     ssl_certificate_key /etc/ssl/api.linchpin.app.key;  # <-
  16.  
  17.     client_max_body_size 4G;
  18.  
  19.     access_log /opt/simple_academy/logs/nginx-access.log;
  20.     error_log /opt/simple_academy/logs/nginx-error.log;
  21.  
  22.     location / {
  23.         proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  24.         proxy_set_header X-Forwarded-Proto https;  # <-
  25.         proxy_set_header Host $http_host;
  26.         proxy_redirect off;
  27.  
  28.         if (!-f $request_filename) {
  29.             proxy_pass  http://127.0.0.1:8000;
  30.             break;
  31.         }
  32.     }
  33. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement