From d58b6a81f485bbd9b9f5d5edfa5bd3e15276ea26 Mon Sep 17 00:00:00 2001 From: yuejiajun <1530620364@qq.com> Date: Tue, 19 Aug 2025 14:37:19 +0800 Subject: [PATCH] =?UTF-8?q?=E9=97=A8=E6=88=B7nginx?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- base/Resources/nginx/conf/conf-default.rar | Bin 0 -> 1230 bytes base/Resources/nginx/conf/conf-home.rar | Bin 0 -> 2926 bytes base/Resources/nginx/conf/home-windows.conf | 61 ++++++++++++++++++++ base/Resources/nginx/conf/web.conf | 11 ++++ 4 files changed, 72 insertions(+) create mode 100644 base/Resources/nginx/conf/conf-default.rar create mode 100644 base/Resources/nginx/conf/conf-home.rar create mode 100644 base/Resources/nginx/conf/home-windows.conf create mode 100644 base/Resources/nginx/conf/web.conf diff --git a/base/Resources/nginx/conf/conf-default.rar b/base/Resources/nginx/conf/conf-default.rar new file mode 100644 index 0000000000000000000000000000000000000000..e90f05c24a23655996669a80f919c1a08818b282 GIT binary patch literal 1230 zcmV;<1Tp(kVR9iF2LS+er-S$*1ONa54?iij^AHo1>gp|`B>fZ{BT5b_W^$7Lfu&h- zcjHP(xtX_fsXC|EdE{9Cw(Bj8N3oxY@^=wPj-#9Kw(Mv3B_u42@{!)j42K6wwx0m!+hE z17gE`UF!pV_BsjM(qg{O9sZ->b6xeZ=F2pc==S|Bzk0vFDnQaMNa>hbyI!w;I5zea1x~ z(W!YReN%un3^t!M2q9a{IC=pm_cv~8+>AjYlFeQ5U0BlPLQ2zmZWrM(lR(CaMA3qA zhqQD<%KJTCJ7lZ(fwqEU-zD(Jn|Wnc;-1C>`s`N$=ps91pjkeEkAr_%YWw&HK$LrC z5?5ui25YhQe=Fxa4H``#=;7)tcGUb)&}37_*2<6BB&AKIV>-$PPeMBBooAZ4$DOIT z5gmV8$4whop=orn4JDbgZeFXfZ$~nW#jlzyWkk5GvSECzgiEPIE_&FeUeYbaN)aI1 zpXF8r`Kh7^#9~OS^%3V~0#E*S{GjoaU*PlCh#mC(aT=Hv;uw7#9E-&vo9*DTROK++ z@Bw_f`!t+@teg^@hAUF?;0Noy0ZRtK+B6#wqPD+M8uXIKZ>7jwoA7hn?EcC4+sM*h zgG^o$(RQW7oAFYF<9W(A`(fXy-XJ>mE)ML%5j-0Xy?Fs%BejYBorV3)ptWK)7fgBV zC5C+*{x~;Q4YA!#XF)MWkFxwsMQg+V*$K=X7WtyXi3tl|aS@Q6Nz*$BT6sU>LMAi!8R^a6&y9T+Z*@1&nbN(Hiw}-EiHL$?(VXAW&w<*hiTbnB}L*? zIj3l*bbZA$~N5^wB;AG;oe;?fe+{Lgp>+!H%el zz%U4)-r7u=7!6LHC6^^Aa~UNTsbI=eW>5rd^uW%Oq~{kR$BFqT)O+Zz-d^9kmcabL z@o+0;^KYtJXrR=w>?wWw`$?P*F1cv@uwG=5 s!Zc8wc7Hh_!IG;!mfkhp8rCEU)xvY|T^r%1up2wEo-Dz%Td0XV2+b>J0{{R3 literal 0 HcmV?d00001 diff --git a/base/Resources/nginx/conf/conf-home.rar b/base/Resources/nginx/conf/conf-home.rar new file mode 100644 index 0000000000000000000000000000000000000000..9df782dded9105169ae2d031a3946249c782c62c GIT binary patch literal 2926 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 literal 0 HcmV?d00001 diff --git a/base/Resources/nginx/conf/home-windows.conf b/base/Resources/nginx/conf/home-windows.conf new file mode 100644 index 0000000..563301c --- /dev/null +++ b/base/Resources/nginx/conf/home-windows.conf @@ -0,0 +1,61 @@ +upstream portal { + server 127.0.0.1:18880; + keepalive 32; +} + +server { + listen 18080; + server_name _; + + gzip on; + gzip_min_length 1k; + gzip_comp_level 9; + gzip_types text/plain text/css text/javascript application/json application/javascript application/x-javascript application/xml; + gzip_vary on; + gzip_disable "MSIE [1-6]\."; + + proxy_set_header Host $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 $scheme; + + add_header X-Content-Type-Options "nosniff"; + add_header X-Frame-Options "SAMEORIGIN"; + + proxy_http_version 1.1; + proxy_set_header Connection ""; + proxy_read_timeout 60s; + proxy_connect_timeout 5s; + proxy_send_timeout 30s; + + proxy_buffering off; + + location = / { + rewrite ^ /home permanent; + } + + location / { + proxy_pass http://portal/; + } + + location /assets/ { + proxy_pass http://portal/assets/; + expires 30d; + access_log off; + } + + location /api/ { + proxy_pass http://portal/api/; + client_max_body_size 100M; + } + + location /dev-api/ { + proxy_pass http://portal/dev-api/; + client_max_body_size 100M; + } + + error_page 500 502 503 504 /50x.html; + location = /50x.html { + root /usr/share/nginx/html; + } +} \ No newline at end of file diff --git a/base/Resources/nginx/conf/web.conf b/base/Resources/nginx/conf/web.conf new file mode 100644 index 0000000..b8bfe67 --- /dev/null +++ b/base/Resources/nginx/conf/web.conf @@ -0,0 +1,11 @@ +worker_processes 1; +events { + worker_connections 1024; +} +http { + include mime.types; + default_type application/octet-stream; + sendfile on; + keepalive_timeout 65; + include home-windows.conf; +}