From a7c5ebbab073e4951ef1184560d0cb3dca8a5f28 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=A0=E6=96=8C?= <259278618@qq.com> Date: Wed, 8 Jul 2026 11:56:06 +0800 Subject: [PATCH 1/2] =?UTF-8?q?ng=E4=BB=A3=E7=90=86minio=E6=94=AF=E6=8C=81?= =?UTF-8?q?websocket?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ngnix.conf | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/ngnix.conf b/ngnix.conf index dd41201..f001773 100644 --- a/ngnix.conf +++ b/ngnix.conf @@ -81,6 +81,19 @@ server { proxy_set_header X-Forwarded-Proto $scheme; } } +# k3s Dashboard HTTP(仅 HTTP) +server { + listen 80; + server_name k3s.redpowerfuture.com; + location / { + proxy_pass http://121.37.117.181:80; + proxy_http_version 1.1; + 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; + } +} # jaeger HTTP(仅 HTTP) server { listen 80; From 2412e9abeac1fde382c15d80df396c9396092c3d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=A0=E6=96=8C?= <259278618@qq.com> Date: Wed, 8 Jul 2026 13:06:19 +0800 Subject: [PATCH 2/2] =?UTF-8?q?ng=E4=BB=A3=E7=90=86minio=E6=94=AF=E6=8C=81?= =?UTF-8?q?websocket?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ngnix.conf | 69 ++++++++++++++++++++++++++++++++++++++++++------------ 1 file changed, 54 insertions(+), 15 deletions(-) diff --git a/ngnix.conf b/ngnix.conf index f001773..9630316 100644 --- a/ngnix.conf +++ b/ngnix.conf @@ -6,11 +6,63 @@ map $http_user_agent $badbot { ~*(GPTBot|ChatGPT-User|Claude-Web|ClaudeBot|Bytespider|CCBot|Google-Extended) 1; } -# 主站 HTTP → HTTPS 重定向 +# 主站 HTTP(SSL 已在外层 nginx 终结,此处只需 serve 内容) server { + root /usr/share/nginx/html; + index index.html; + + client_max_body_size 500M; + listen 80; server_name redpowerfuture.com www.redpowerfuture.com; - return 301 https://$host$request_uri; + + error_page 404 /404.html; + + location = /404.html { + internal; + } + + location = / { + return 302 /web/index.html; + } + + location = /web { + return 302 /web/; + } + + location = /sys { + return 302 /sys/; + } + + location /web/ { + alias /usr/share/nginx/html/web/; + try_files $uri $uri/ /web/index.html; + } + + location /sys/ { + alias /usr/share/nginx/html/; + try_files $uri $uri/ /index.html; + } + + location / { + try_files $uri $uri/ @proxy; + } + + location @proxy { + if ($uri ~ \.[^./]+$) { + return 404; + } + + proxy_pass http://__API_HOST__:8000; + proxy_http_version 1.1; + 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; + proxy_connect_timeout 75s; + proxy_send_timeout 86400s; + proxy_read_timeout 86400s; + } } # Gitea HTTP → HTTPS 重定向 @@ -81,19 +133,6 @@ server { proxy_set_header X-Forwarded-Proto $scheme; } } -# k3s Dashboard HTTP(仅 HTTP) -server { - listen 80; - server_name k3s.redpowerfuture.com; - location / { - proxy_pass http://121.37.117.181:80; - proxy_http_version 1.1; - 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; - } -} # jaeger HTTP(仅 HTTP) server { listen 80;