- Directory.Build.props: 生成 XML 注释供 Swagger 展示中文说明 - AdminHost/FishGameHost: 接入 Swashbuckle,路由 adminswagger / roomswagger - 后台前端 config.js 改为同源相对地址,适配反向代理 - socket.html(SignalR 协议文档)纳入仓库 - deploy/: 本机构建(容器内编译,规避杀软)、服务器替换脚本、Nginx 配置
50 lines
1.9 KiB
Plaintext
50 lines
1.9 KiB
Plaintext
# ============================================================
|
||
# 捕鱼/棋牌平台 - 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;
|
||
}
|
||
}
|