SIEMbitwardendnscrypthome assistantjellyfinjitsimulti-factor authenticationnextcloudonlyofficepiholeraspberry pirocket.chatsyncthingtorwazuhwireguard
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
57 lines
1.8 KiB
57 lines
1.8 KiB
server { |
|
listen 80 default_server; |
|
server_name _; |
|
return 301 https://$host$request_uri; |
|
} |
|
|
|
map $http_x_forwarded_proto $proxy_x_forwarded_proto { |
|
default $http_x_forwarded_proto; |
|
'' $scheme; |
|
} |
|
|
|
server { |
|
listen 443 ssl http2; |
|
|
|
ssl_certificate /cert/cert.pem; |
|
ssl_certificate_key /cert/key-no-password.pem; |
|
ssl_session_timeout 5m; |
|
ssl_protocols TLSv1 TLSv1.1 TLSv1.2 TLSv1.3; |
|
ssl_ciphers HIGH:MEDIUM:!SSLv2:!PSK:!SRP:!ADH:!AECDH; |
|
ssl_prefer_server_ciphers on; |
|
|
|
location ~ /api/v[0-9]+/(users/)?websocket$ { |
|
proxy_set_header Upgrade $http_upgrade; |
|
proxy_set_header X-Forwarded-Ssl on; |
|
proxy_set_header Connection "upgrade"; |
|
|
|
client_max_body_size 50M; |
|
proxy_set_header Host $http_host; |
|
proxy_set_header X-Real-IP $remote_addr; |
|
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; |
|
proxy_set_header X-Forwarded-Proto $proxy_x_forwarded_proto; |
|
proxy_set_header X-Frame-Options SAMEORIGIN; |
|
proxy_buffers 256 16k; |
|
proxy_buffer_size 16k; |
|
proxy_read_timeout 600s; |
|
proxy_pass http://{%APP_HOST%}:{%APP_PORT%}; |
|
} |
|
|
|
location / { |
|
gzip on; |
|
proxy_set_header X-Forwarded-Ssl on; |
|
|
|
client_max_body_size 50M; |
|
proxy_set_header Connection ""; |
|
proxy_set_header Host $http_host; |
|
proxy_set_header X-Real-IP $remote_addr; |
|
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; |
|
proxy_set_header X-Forwarded-Proto $proxy_x_forwarded_proto; |
|
proxy_set_header X-Frame-Options SAMEORIGIN; |
|
proxy_buffers 256 16k; |
|
proxy_buffer_size 16k; |
|
proxy_read_timeout 600s; |
|
proxy_pass http://{%APP_HOST%}:{%APP_PORT%}; |
|
} |
|
} |
|
|
|
# See https://docs.mattermost.com/install/install-ubuntu-1604.html#configuring-nginx-with-ssl-and-http-2 for the SSL configuration
|
|
|