Commit d7dfe53f31452f7e16bc53a7e5be439a251c95c6

Authored by Andrew Buss
1 parent 8f2588cc33
Exists in master

Moved nginx configuration into nginxconf

Showing 1 changed file with 43 additions and 0 deletions Inline Diff

nginxconf/flashy.cards View file @ d7dfe53
File was created 1 upstream backend_production {
2 server localhost:7001;
3 }
4
5 server {
6 server_name flashy.cards;
7 listen 443 ssl;
8 location / {
9 root /srv/flashy.cards/;
10 }
11
12 location ~ /(api|static|admin|api-auth)/ {
13 proxy_pass http://backend_production;
14 proxy_redirect http://backend_production $scheme://flashy.cards;
15 proxy_set_header Host $host;
16 proxy_set_header X-Real-IP $remote_addr;
17 proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
18 }
19
20 location ^~ /jenkins {
21 proxy_pass http://localhost:8080;
22 proxy_redirect http://localhost:8080 $scheme://flashy.cards;
23 proxy_set_header Host $host;
24 proxy_set_header X-Real-IP $remote_addr;
25 proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
26 proxy_read_timeout 90;
27 }
28 ssl_certificate /etc/nginx/ssl/bundle.crt;
29 ssl_certificate_key /etc/nginx/ssl/nginx.key;
30 ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
31 ssl_ciphers ECDH+AESGCM:DH+AESGCM:ECDH+AES256:DH+AES256:ECDH+AES128:DH+AES:ECDH+3DES:DH+3DES:RSA+AESGCM:RSA+AES:RSA+3DES:!aNULL:!MD5:!DSS;
32 ssl_prefer_server_ciphers on;
33 keepalive_timeout 70;
34 ssl_session_cache shared:SSL:10m;
35 ssl_session_timeout 10m;
36 add_header Strict-Transport-Security "max-age=259200";
37 }
38
39 server {