aboutsummaryrefslogtreecommitdiff
path: root/nginx-ssl.sample.conf
diff options
context:
space:
mode:
author8cy <[email protected]>2020-05-23 02:24:18 -0700
committer8cy <[email protected]>2020-05-23 02:24:18 -0700
commit454825558aef4320c82b3d3148537038364c9427 (patch)
treefc8366ce0203fd58bb65d843c04608d25a08ab16 /nginx-ssl.sample.conf
downloadstrelizia-master.tar.xz
strelizia-master.zip
DARLING in the FRANXXHEADmaster
Diffstat (limited to 'nginx-ssl.sample.conf')
-rw-r--r--nginx-ssl.sample.conf56
1 files changed, 56 insertions, 0 deletions
diff --git a/nginx-ssl.sample.conf b/nginx-ssl.sample.conf
new file mode 100644
index 0000000..0d54fc6
--- /dev/null
+++ b/nginx-ssl.sample.conf
@@ -0,0 +1,56 @@
+upstream backend {
+ server 127.0.0.1:9999; # Change to the port you specified on strelizia
+}
+
+map $sent_http_content_type $charset {
+ ~^text/ utf-8;
+}
+
+server {
+ listen 80;
+ listen [::]:80;
+ server_name strelizia.cc;
+ return 301 https://$server_name$request_uri;
+}
+
+server {
+ listen 443 ssl http2;
+ listen [::]:443 ssl http2;
+
+ server_name strelizia.cc;
+ server_tokens off;
+
+ ssl_certificate /path/to/your/fullchain.pem;
+ ssl_certificate_key /path/to/your/privkey.pem;
+ ssl_trusted_certificate /path/to/your/fullchain.pem;
+
+ client_max_body_size 100M; # Change this to the max file size you want to allow
+
+ charset $charset;
+ charset_types *;
+
+ # Uncomment if you are running strelizia behind CloudFlare.
+ # This requires NGINX compiled from source with:
+ # --with-http_realip_module
+ #include /path/to/strelizia/real-ip-from-cf;
+
+ location / {
+ add_header Access-Control-Allow-Origin *;
+ root /path/to/your/uploads/folder;
+ try_files $uri @proxy;
+ }
+
+ location @proxy {
+ proxy_set_header X-Real-IP $remote_addr;
+ proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
+ proxy_set_header Host $http_host;
+ proxy_set_header X-NginX-Proxy true;
+ proxy_pass http://backend;
+ proxy_redirect off;
+ proxy_http_version 1.1;
+ proxy_set_header Upgrade $http_upgrade;
+ proxy_set_header Connection "upgrade";
+ proxy_redirect off;
+ proxy_set_header X-Forwarded-Proto $scheme;
+ }
+}