补回 swagger(Swashbuckle 6.6.2 + XML 注释)、socket.html 入库、固化本机构建与服务器替换脚本

- Directory.Build.props: 生成 XML 注释供 Swagger 展示中文说明
- AdminHost/FishGameHost: 接入 Swashbuckle,路由 adminswagger / roomswagger
- 后台前端 config.js 改为同源相对地址,适配反向代理
- socket.html(SignalR 协议文档)纳入仓库
- deploy/: 本机构建(容器内编译,规避杀软)、服务器替换脚本、Nginx 配置
This commit is contained in:
2026-10-18 17:28:45 +08:00
parent f0d678c5b6
commit d083d8524b
17 changed files with 1252 additions and 13 deletions
+49
View File
@@ -0,0 +1,49 @@
# ============================================================
# 捕鱼/棋牌平台 - Nginx 反向代理
# 放到宝塔站点目录(该目录下的 *.conf 被全局 nginx.conf 的 http 块 include):
# /www/server/panel/vhost/nginx/buyu.conf
# 生效:nginx -t && systemctl reload nginx
# 说明:所有后端都在本机(Docker 映射到 127.0.0.1),Nginx 只代理到本机端口。
# ============================================================
# WebSocket 升级映射(名字加 buyu 前缀,避免与宝塔/其它站点冲突)
map $http_upgrade $buyu_upgrade {
default upgrade;
'' close;
}
server {
listen 80;
server_name 47.109.132.12; # 换成你的域名或服务器公网 IP
client_max_body_size 50m;
# 管理后台静态页面(AdminHost 的 wwwroot,访问 http://<IP>/admin/index.html)
location /admin/ {
proxy_pass http://127.0.0.1:5241;
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;
}
# 上传的图片(公告图、客服聊天图等)
location /uploads/ {
proxy_pass http://127.0.0.1:5241;
proxy_set_header Host $host;
}
# 其余全部走网关(HTTP 接口 + SignalR WebSocket)
location / {
proxy_pass http://127.0.0.1:8001;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade; # SignalR 必需
proxy_set_header Connection $buyu_upgrade; # SignalR 必需
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_read_timeout 3600s; # 长连接不要被掐断
proxy_send_timeout 3600s;
}
}