外部链接打开提示表格未找到

我的seatable在内网服务器搭建,dtable_web_settings中已将DTABLE_WEB_SERVICE_URL参数设置为外网域名地址,为何打开网页提示“表格未找到”,以前都可以,最近升级了5.0,不知为何无法访问了。

除了DTABLE_STORAGE_SERVER_URL属性外,将其余见到URL连接的属性,将IP:PORT全部改成外网的域名:端口号
另外,还要看下容器中Nginx配置文件是否也同步调整了。

都按要求设置了。查dtable_web.log 错误信息如下:
[WARNING] django.request[241] - Not Found: /api-gateway/api/v2/dtables/da633712-c069-4cd3-9551-75304bf83475/

现在的问题是,链接应该没有问题,因为表格名称能在浏览器中正确显示,但就是不显示表格内容。提示“表格未找到”

这个是因为 5.0 版开始,外链是从 api-gateway 组件加载表格内容的。需要按照手册,把 api-gateway 组件配置正确。

我在nginx.conf 中加入下面代码后,正常。原来是代码块放错位置了。

       location /api-gateway/ {

        add_header Access-Control-Allow-Origin *;

        add_header Access-Control-Allow-Methods GET,POST,PUT,DELETE,OPTIONS;

        add_header Access-Control-Allow-Headers "deviceType,token, authorization, content-type";

        if ($request_method = 'OPTIONS') {

            add_header Access-Control-Allow-Origin *;

            add_header Access-Control-Allow-Methods GET,POST,PUT,DELETE,OPTIONS;

            add_header Access-Control-Allow-Headers "deviceType,token, authorization, content-type";

            return 204;

        }

        proxy_pass         http://127.0.0.1:7780/;

        proxy_redirect     off;

        proxy_set_header   Host              $http_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-Host  $server_name;

        proxy_set_header   X-Forwarded-Proto $scheme;



        proxy_hide_header Access-Control-Allow-Origin;

        proxy_hide_header Access-Control-Allow-Methods;

        proxy_hide_header Access-Control-Allow-Headers;



        access_log      /opt/nginx-logs/api-gateway.access.log seatableformat;

        error_log       /opt/nginx-logs/api-gateway.error.log;

    }