Advertisement
m4u6

Nginx conf for nextcloud reverse proxy

Aug 16th, 2018
383
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Nginx 1.08 KB | None | 0 0
  1.     server{
  2.         server_name cloud.example.com;
  3.         client_max_body_size 5000M;    # This prevents error http 413. Set it to a value bigger than what you think you will need to sync.
  4.  
  5.         location / {
  6.             proxy_headers_hash_max_size 512;
  7.             proxy_headers_hash_bucket_size 64;
  8.             proxy_set_header Host $host;
  9.             proxy_set_header X-Forwarded-Proto $scheme;
  10.             proxy_set_header X-Real-IP $remote_addr;
  11.             proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  12.  
  13.             add_header Front-End-Https on;
  14.             add_header Strict-Transport-Security "max-age=15552000; preload";
  15.  
  16.  
  17.             proxy_pass "http://localhost:8080";   # Local address of server
  18.            
  19.  
  20.         }  
  21.  
  22.         listen 443 ssl;
  23.         ssl_certificate /etc/letsencrypt/live/cloud.example.com/fullchain.pem;
  24.         ssl_certificate_key /etc/letsencrypt/live/cloud.example.com/privkey.pem;
  25.         include /etc/letsencrypt/options-ssl-nginx.conf;
  26.         ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem;
  27.  
  28.  
  29.     }
  30.     server{
  31.         if ($host = cloud.example.com) {
  32.             return 301 https://$host$request_uri;
  33.         }
  34.  
  35.  
  36.  
  37.         listen 80;
  38.         server_name cloud.example.com;
  39.         return 404;
  40.  
  41.  
  42.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement