DataEase大屏iframe嵌入自建网站(React)

1、修改dataease 所在的服务器nginx配置

server {
    listen 80;
    server_name dataease.ibaiqiu.cn;
    return 307 https://$host$request_uri;
}
server {
    listen       443 ssl;
    server_name  dataease.ibaiqiu.cn;
    client_max_body_size 30M;
    ssl_certificate      /usr/local/nginx/conf/vhost/ibaiqiu.cn.pem;
    ssl_certificate_key  /usr/local/nginx/conf/vhost/ibaiqiu.cn.key;
    ssl_session_timeout 5m;
    ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
    ssl_protocols TLSv1.2;
    ssl_prefer_server_ciphers on;
    proxy_set_header Host               $host;
    proxy_set_header X-Real-IP          $remote_addr;
    proxy_set_header X-Forwarded-For $remote_addr;
    proxy_set_header X-Forwarded-Proto  $scheme;
    proxy_http_version 1.1;
    proxy_connect_timeout 500s;
    proxy_read_timeout 500s;
    proxy_send_timeout 500s;
    proxy_redirect http:// https://;

    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection "upgrade";
    proxy_request_buffering off;

    error_page 497 https://$host:$server_port$uri$is_args$args;

    location / {
        proxy_pass http://127.0.0.1:8081;
        proxy_pass_header Server;
        access_log  logs/dataease.ibaiqiu.cn.access.log;
        error_log   logs/dataease.ibaiqiu.cn.error.log;
    }
}

如果是docker 安装, web默认端口是80,可以在挂载目录的.env 文件中修改 DE_PORT=8081

2、dataease 上创建公共连接

在这里插入图片描述

3、前端代码

import React, {useEffect, useRef} from "react";

const Welcome = () => {

    return (
        <iframe
            src={"https://xxxx.baiqiu.cn/link/WRRi2i6W"}
            width={"100%"}
            height={"100%"}
            style={{
                "border": "none",
                overflow: "auto",
            }}
            sandbox="allow-scripts allow-forms allow-same-origin"
        />
    );
};

export default Welcome;

完成以上步骤,就可以在自建网站中展示dataease 大屏了,非常好用!!!

相关推荐

  1. iframe标签嵌入 网页传值

    2024-03-22 13:38:05       60 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-22 13:38:05       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-22 13:38:05       106 阅读
  3. 在Django里面运行非项目文件

    2024-03-22 13:38:05       87 阅读
  4. Python语言-面向对象

    2024-03-22 13:38:05       96 阅读

热门阅读

  1. 科大讯飞开放平台-python语音转文字教程

    2024-03-22 13:38:05       41 阅读
  2. 二进制数转化为四,八,十,十六进制

    2024-03-22 13:38:05       44 阅读
  3. C# Selenium Edge 驱动下的常见用法

    2024-03-22 13:38:05       34 阅读
  4. VUE pc端+移动端上传录音并上传(recorder-core)

    2024-03-22 13:38:05       41 阅读
  5. doris参数总结

    2024-03-22 13:38:05       35 阅读
  6. AWTK-MODBUS 客户端工具

    2024-03-22 13:38:05       40 阅读
  7. P3378 【模板】堆

    2024-03-22 13:38:05       44 阅读
  8. xbackup 备份MySQL数据库脚本

    2024-03-22 13:38:05       38 阅读
  9. Redis常见原理和数据结构

    2024-03-22 13:38:05       38 阅读