跳至主要內容

动静分离

2025年7月10日大约 1 分钟

动静分离

前提条件

nginx已正常部署

增加访问后台动态资源前缀

修改web/static/config/config.json文件

api.prefix的值设置为/hetu

{
  "app": {
    "name": "太极河图",
    "ename": "TAIJI HETU",
    "shortName": "河图",
    "copyright": "Copyright",
    "company": "太极计算机股份有限公司",
    "links": {
      "help": {
        "name": "帮助文档",
        "link": "https://hetu.taiji.com.cn/docs/2024.5/"
      },
      "agreement": {
        "name": "服务协议",
        "link": "./account/index.html#/agreement"
      },
      "clause": {
        "name": "隐私条款",
        "link": "./account/index.html#/clause"
      }
    },
    "cloud": false,
    "domain": "",
    "contextpath": "",
    "tokenExpires": 36000,
    "icp": "",
    "pns": ""
  },
  "api": {
    "server": "",
    "prefix": "/hetu",
    "suffix": "",
    "modules": {}
  },
  "layout": {
    "theme": "light",
    "navTheme": "light",
    "navLayout": "top",
    "collapsed": false,
    "fixedHeader": true,
    "fixedSider": true,
    "contentWidth": "fixed",
    "footer": true,
    "footerLinks": true
  }
}

修改web\admin\static\config文件 api.prefix的值设置为../hetu

{
  "app": {
    "name": "太极河图管理平台",
    "ename": "TAIJI HETU MANAGEMENT PLATFORM",
    "copyright": "Copyright",
    "company": "太极计算机股份有限公司",
    "icp": "",
    "pns": "",
    "platformUrl": ".."
  },
  "layout": {
    "navTheme": "light"
  },
  "api": {"prefix":"../hetu"}
}

修改nginx配置文件

域名、河图服务地址根据实际情况修改

server {
    listen 80;
    # 替换为你实际的域名
    #server_name hetu.taij.com.cn;
    index index.html index.htm; 
    location / {
      # 仅仅匹配请求 /
       root /opt/hetu/web/;
       expires 10d;
    }
location ~ ^/hetu/ {
        # 将请求代理到你的后端 API 服务器
        proxy_pass http://127.0.0.1:7778;

        rewrite ^/hetu/(.*)$ /$1 break;

        # 配置代理头,传递客户端真实IP等信息给后端
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";
        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;
    }
}

检查配置并重启 Nginx

配置完成后,你可以使用以下命令检查 Nginx 配置文件是否有语法错误:

nginx -t

重启nginx服务:

nginx -s reload

上次编辑于: 2025/8/4 11:21:46
贡献者: zhangshuaic