Advertisement
Guest User

Untitled

a guest
Mar 15th, 2018
317
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Nginx 3.40 KB | None | 0 0
  1. user nginx nginx;
  2. error_log stderr;
  3. daemon off;
  4.  
  5.  
  6. events {
  7.  
  8. }
  9.  
  10.  
  11. http {
  12.  
  13.     include /nix/store/0ywid6mci24w8v7l7k7w4pkp7mbkxgsl-nginx-1.12.2/conf/mime.types;
  14.     include /nix/store/0ywid6mci24w8v7l7k7w4pkp7mbkxgsl-nginx-1.12.2/conf/fastcgi.conf;
  15.     include /nix/store/0ywid6mci24w8v7l7k7w4pkp7mbkxgsl-nginx-1.12.2/conf/uwsgi_params;
  16.  
  17.  
  18.     # optimisation
  19.     sendfile on;
  20.     tcp_nopush on;
  21.     tcp_nodelay on;
  22.     keepalive_timeout 65;
  23.     types_hash_max_size 2048;
  24.  
  25.  
  26.     ssl_protocols TLSv1.2;
  27.     ssl_ciphers EECDH+aRSA+AESGCM:EDH+aRSA:EECDH+aRSA:+AES256:+AES128:+SHA1:!CAMELLIA:!SEED:!3DES:!DES:!RC4:!eNULL;
  28.     ssl_dhparam /nix/store/lxxnrmf9dv4ya8gfnfcrma5ryb3n33pc-dhparams.pem;
  29.  
  30.     ssl_session_cache shared:SSL:42m;
  31.     ssl_session_timeout 23m;
  32.     ssl_ecdh_curve secp384r1;
  33.     ssl_prefer_server_ciphers on;
  34.     ssl_stapling on;
  35.     ssl_stapling_verify on;
  36.  
  37.  
  38.     gzip on;
  39.     gzip_disable "msie6";
  40.     gzip_proxied any;
  41.     gzip_comp_level 9;
  42.     gzip_types text/plain text/css application/json application/javascript text/xml application/xml application/xml+rss text/javascript;
  43.     gzip_vary on;
  44.  
  45.  
  46.     proxy_redirect off;
  47.     proxy_connect_timeout 90;
  48.     proxy_send_timeout 90;
  49.     proxy_read_timeout 90;
  50.     proxy_http_version 1.0;
  51.     include /nix/store/avmqrlsy7dfh6bz1r6yzw3wvrvb0wzf1-nginx-recommended-proxy-headers.conf;
  52.  
  53.  
  54.     # $connection_upgrade is used for websocket proxying
  55.     map $http_upgrade $connection_upgrade {
  56.  
  57.         default upgrade;
  58.         '' close;
  59.     }
  60.     client_max_body_size 10m;
  61.  
  62.     server_tokens off;
  63.  
  64.  
  65.     server {
  66.  
  67.         listen 0.0.0.0:80 ;
  68.         listen [::]:80 ;
  69.  
  70.         server_name rails-stage-new.XXXXX.com ;
  71.         location /.well-known/acme-challenge {
  72.  
  73.             root /var/lib/acme/acme-challenge;
  74.             auth_basic off;
  75.         }
  76.  
  77.  
  78.         location / {
  79.  
  80.             return 301 https://$host$request_uri;
  81.         }
  82.     }
  83.  
  84.  
  85.     server {
  86.  
  87.         listen 0.0.0.0:443 ssl http2 ;
  88.         listen [::]:443 ssl http2 ;
  89.         server_name rails-stage-new.XXXXX.com ;
  90.         location /.well-known/acme-challenge {
  91.  
  92.             root /var/lib/acme/acme-challenge;
  93.             auth_basic off;
  94.         }
  95.  
  96.  
  97.         ssl_certificate /var/lib/acme/rails-stage-new.XXXXX.com/fullchain.pem;
  98.         ssl_certificate_key /var/lib/acme/rails-stage-new.XXXXX.com/key.pem;
  99.  
  100.  
  101.         auth_basic secured;
  102.         auth_basic_user_file /nix/store/ms9dwd60f4dij7n53nddfgzhcr1s3cy9-rails-stage-new.XXXXX.com.htpasswd;
  103.  
  104.  
  105.         location / {
  106.  
  107.             proxy_pass http://127.0.0.1:23000;
  108.  
  109.  
  110.             proxy_set_header Upgrade $http_upgrade;
  111.             proxy_set_header Connection $connection_upgrade;
  112.             proxy_set_header X-Forwarded-Port $server_port;
  113.  
  114.             proxy_set_header X-Forwarded-Ssl on;
  115.             proxy_set_header X-Forwarded-Protocol https;
  116.             proxy_set_header X-Url-Scheme https;
  117.             proxy_set_header X-Forwarded-Host $host:$server_port;
  118.  
  119.             proxy_set_header X-Real_IP $remote_addr;
  120.             proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  121.             proxy_set_header X-NginX-Proxy true;
  122.             proxy_set_header Host $http_host;
  123.             proxy_set_header Upgrade $http_upgrade;
  124.             proxy_pass_header Set-Cookie;
  125.  
  126.             proxy_buffering off;
  127.             proxy_ssl_session_reuse off;
  128.  
  129.             include /nix/store/avmqrlsy7dfh6bz1r6yzw3wvrvb0wzf1-nginx-recommended-proxy-headers.conf;
  130.         }
  131.  
  132.         location /robots.txt {
  133.  
  134.  
  135.             add_header Content-Type text/plain;
  136.             return 200 "User-agent: *\nDisallow: /\n";
  137.  
  138.  
  139.         }
  140.  
  141.  
  142.     }
  143.  
  144.  
  145.     server {
  146.  
  147.         listen 80;
  148.         listen [::]:80;
  149.  
  150.         server_name localhost;
  151.  
  152.         location /nginx_status {
  153.  
  154.             stub_status on;
  155.             access_log off;
  156.             allow 127.0.0.1;
  157.             allow ::1;
  158.             deny all;
  159.         }
  160.     }
  161.  
  162.  
  163. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement