tuopu.md 3.7 KB

拓扑图配置

::: details 目录 [[toc]] :::

拓扑图演示地址

链接:http://39.102.40.239/persagyTopo/editer

项目依赖

Server 对应地址 文档
拓扑图服务器 http://adm.sagacloud.cn/image-service http://39.102.40.239:8080/labsl/swagger-ui.html#/
图片服务器 http://localhost:8080/labsl -
美库服务器 http://39.102.40.239:8080/meiku http://39.102.40.239:8080/meiku/swagger-ui.html#/
Nginx - -

项目Vue.config 配置

::: details Vue.config 配置

module.exports = {
    devServer: {
        // 关闭esline
        overlay: {
            warnings: false,
            errors: false,
        },
        proxy: {
            '/labsl': {
                target: 'http://39.102.40.239:8080',
                changeOrigin: true,
                secure: false,
            },
            // 图片服务器
            '/image-service': {
                target: 'http://adm.sagacloud.cn',
                changeOrigin: true,
                secure: false,
            },
        },
    },
    lintOnSave: false,
    publicPath: '/persagyTopo',
    // 打包名称
    outputDir: 'persagyTopo',
    // 放置生成的静态资源 (js、css、img、fonts) 的 (相对于 outputDir 的) 目录
    assetsDir: 'static',
}

:::

打包文件

npm run build //定制化脚手架可根据package.json对应命令输入

注:打包生成对应文件夹(此处打包文件夹名称为:persagyTopo)

发布

放入服务器 opt/apps/web 文件夹下(也可根据自身业务放入不同文件夹下)

nginx

nginx配置

::: details nginx配置

 server {
        listen       80;
        # server_name  glsms;
        charset utf-8;
        # 前端服务目录
        root   /opt/apps/web;
        # 各个前端项目地址
       # 博锐尚格编辑器
         location /persagyTopo {
            try_files $uri $uri/ /persagyTopo/index.html;
        }

     # 博锐拓扑器后台服务
       location ^~ /labsl {
            #rewrite  ^/labsl/(.*)$ /$1 break;
            proxy_pass http://localhost:8080/labsl;
        }
      # 图片服务器
       location ^~ /image-service {
            #rewrite  ^/image-service/(.*)$ /$1 break;
            proxy_pass http://adm.sagacloud.cn/image-service;
        }
        # gzip 开启缓存
        location ~* ^.+\.(ico|gif|jpg|jpeg|png)$ {
            access_log   off;
            expires      30d;
        }

        location ~* ^.+\.(css|js|txt|xml|swf|wav)$ {
            access_log   off;
            expires      24h;
        }

        location ~* ^.+\.(html|htm)$ {
            expires      1h;
        }

    }

:::

nginx 启动命令

// 启动地址
'/usr/sbin'
// 启动命令
nginx -s reload
// 关闭命令
nginx  -s stop