diff options
author | Markus Krogh <markus@nordu.net> | 2017-10-04 15:51:37 +0200 |
---|---|---|
committer | Markus Krogh <markus@nordu.net> | 2017-10-04 15:51:37 +0200 |
commit | 8e320ad17e620575dd383402f83492c6edd358aa (patch) | |
tree | 00ed7511fa608f60e1b7354f862e5d1fc5ea0b27 /nginx-example/idp.conf | |
parent | 43ff6f4186cb9205b95d9e194ea3a97c6257a54d (diff) |
Readme and example nginx configuration
Diffstat (limited to 'nginx-example/idp.conf')
-rw-r--r-- | nginx-example/idp.conf | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/nginx-example/idp.conf b/nginx-example/idp.conf new file mode 100644 index 0000000..692a8fe --- /dev/null +++ b/nginx-example/idp.conf @@ -0,0 +1,36 @@ +upstream idp { + server shibboleth-docker:8080; +} + +server { + listen 80; + server_name IDP_HOSTNAME; + location / { + return 302 https://$host$request_uri; + } +} + +server { + listen 443 ssl; + server_name IDP_HOSTNAME; + + ssl on; + ssl_certificate /opt/certs/idp-bundle.pem; + ssl_certificate_key /opt/certs/idp.key; + ssl_session_timeout 1d; + ssl_session_cache shared:SSL:50m; + ssl_session_tickets off; + + ssl_protocols TLSv1 TLSv1.1 TLSv1.2; + ssl_ciphers 'ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA:ECDHE-RSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA:DHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA:ECDHE-ECDSA-DES-CBC3-SHA:ECDHE-RSA-DES-CBC3-SHA:EDH-RSA-DES-CBC3-SHA:AES128-GCM-SHA256:AES256-GCM-SHA384:AES128-SHA256:AES256-SHA256:AES128-SHA:AES256-SHA:DES-CBC3-SHA:!DSS'; + ssl_prefer_server_ciphers on; + + location / { + proxy_pass http://idp; + proxy_set_header Host $host; + proxy_set_header X-Forwarded-for $remote_addr; + proxy_set_header X-Forwarded-Proto $scheme; + proxy_set_header X-Forwarded-Port $server_port; + add_header X-Frame-Options "SAMEORIGIN"; + } +} |