Advertisement
Guest User

subdomain.example.conf

a guest
Feb 6th, 2019
135
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Nginx 2.33 KB | None | 0 0
  1. upstream subdomain.example {
  2.         server 127.0.0.1:8082;
  3.         server 127.0.0.1:8083;
  4.         server 127.0.0.1:8085;
  5.         server 127.0.0.1:8086;
  6.         server 127.0.0.1:8087;
  7.         server 127.0.0.1:8088;
  8.         server 127.0.0.1:8089;
  9.         server 127.0.0.1:8090;
  10. }
  11.  
  12. server {
  13.   listen  subdomain.example.co.uk:80;
  14.   server_name        subdomain.example.co.uk;
  15.   return 301 https://$server_name$request_uri;
  16. }
  17.  
  18. server {
  19.   # Allow large uploads
  20.   client_max_body_size 500M;
  21.   listen              subdomain.example.co.uk:443;
  22.  
  23.   # DO NOT EDIT BELOW HERE --------------------------------------------
  24.   ssl on;
  25.   ssl_protocols  TLSv1.2;
  26.   ssl_certificate /etc/letsencrypt/live/subdomain.example.co.uk/fullchain.pem; # managed by Certbot
  27.   ssl_certificate_key /etc/letsencrypt/live/subdomain.example.co.uk/privkey.pem; # managed by Certbot
  28.   ssl_ecdh_curve secp384r1;
  29.   ssl_ciphers 'EECDH+AESGCM:EDH+AESGCM:AES256+EECDH:AES256+EDH';
  30.   ssl_prefer_server_ciphers on;
  31.   ssl_dhparam /etc/nginx/ssl/dhparam.pem;
  32.   # DO NOT EDIT ABOVE HERE --------------------------------------------
  33.  
  34.   # Prevent click jacking.
  35.   add_header X-Frame-Options "SAMEORIGIN";
  36.  
  37.   # Prevent man-in-middle attacks
  38.   add_header Strict-Transport-Security "max-age=63072000; includeSubdomains; ";
  39.  
  40.   server_name         subdomain.example.co.uk;
  41.   access_log          /var/log/nginx/subdomain.example.access.log;
  42.  
  43.   location /nginx_status {
  44.          access_log off;
  45.          allow 109.169.3.140;
  46.          allow 62.232.230.27;
  47.          allow 127.0.0.1;
  48.          deny all;
  49.          stub_status on;
  50.   }
  51.  
  52.   location / {
  53.     proxy_pass http://subdomain.example;
  54.     proxy_redirect          off;
  55.     proxy_set_header        Host            $host;
  56.     proxy_set_header        X-Real-IP       $remote_addr;
  57.     proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;
  58.     proxy_pass_request_body on;
  59.     proxy_pass_request_headers on;
  60.         proxy_connect_timeout       300;
  61.         proxy_send_timeout          300;
  62.         proxy_read_timeout          300;
  63.         send_timeout                300;
  64.     # - - - - - - - - - -
  65.     #   SERVICE STATUS
  66.  
  67.     # 'proxy_intercept_errors' needs to be turned on for Error pages to work
  68.     #proxy_intercept_errors on;
  69.     include /etc/nginx/conf.d/service/*.conf;
  70.  
  71.     # - - - - - - - - - -
  72.    }
  73.  
  74. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement