风险提示:虚拟货币不具有法定货币等同的法律地位,参与虚拟货币投资交易存在法律风险,继续浏览代表你同意以上所有声明,否则请立即关闭本站!

部署文档(Ubuntu 局域网)

本文档用于部署 portal.html + Nginx 反向代理,实现一个入口页统一访问多个本地端口服务。

1. 部署目标

  • 局域网通过 http://<Ubuntu内网IP> 访问
  • 左侧点击面板,右侧 iframe 本页内打开
  • 支持返回、首页、刷新、一键探活
  • 所有后端端口通过 Nginx 路径代理,不直接暴露多个端口给局域网

2. 文件说明

  • portal.html:前端聚合页面
  • nginx/portal.conf:Nginx 站点配置

3. Ubuntu 安装 Nginx

sudo apt update
sudo apt install -y nginx

4. 上传项目文件

将本目录中的文件上传到 Ubuntu(可用 scp / sftp / git)。

示例(Windows PowerShell):

scp -r C:\Users\dekun\Desktop\can user@<UbuntuIP>:/tmp/can

Ubuntu 上执行:

sudo mkdir -p /var/www/portal
sudo cp /tmp/can/portal.html /var/www/portal/portal.html
sudo cp /tmp/can/nginx/portal.conf /etc/nginx/sites-available/portal

5. 启用站点配置

sudo ln -sf /etc/nginx/sites-available/portal /etc/nginx/sites-enabled/portal
sudo rm -f /etc/nginx/sites-enabled/default
sudo nginx -t
sudo systemctl enable nginx
sudo systemctl reload nginx

6. 防火墙(仅局域网)

若使用 UFW,按你的网段放行 80 端口。

例如 192.168.1.x

sudo ufw allow from 192.168.1.0/24 to any port 80 proto tcp
sudo ufw enable
sudo ufw status

7. 验证访问

在任意局域网电脑浏览器访问:

http://<Ubuntu内网IP>

例如:http://192.168.1.20

8. 服务映射关系

  • /app-breakout/ -> 127.0.0.1:8000(突破策略看板)
  • /app-quant/ -> 127.0.0.1:5000(量化中控)
  • /app-cloud/ -> 127.0.0.1:8080(云服务器中控)
  • /app-scan/ -> 127.0.0.1:8088(山寨扫描)
  • /app-engine/ -> 127.0.0.1:5174(山寨下单引擎)
  • /app-review/ -> 127.0.0.1:7199(手动下单复盘)

9. 常见问题

9.1 页面显示离线

  • 检查源服务是否启动
  • Ubuntu 本机执行:
curl -I http://127.0.0.1:8000
curl -I http://127.0.0.1:5000

9.2 iframe 打不开但新标签可打开

该服务可能设置了 X-Frame-Options 或严格 CSP,禁止被内嵌。

9.3 修改配置后未生效

sudo nginx -t
sudo systemctl reload nginx

10. 更新内容流程

  • portal.html 后重新复制到 /var/www/portal/
  • portal.conf 后复制到 /etc/nginx/sites-available/portal 并 reload nginx

发表评论