华为云ASTRO大屏应用-私有化部署安装指导:(可选)增加私有化部署根目录

时间:2025-03-03 16:45:28

(可选)增加私有化部署根目录

当前私有化部署没有统一的根目录,在实际运维场景中可能需要配置在指定的根目录下,此时可按照如下操作执行。

以根目录“canvas”为例,在Nginx的“conf/nginx.conf” 文件的“http”中增加如下代码。在实际配置时,请将代码中的canvas、{私有化部署的IP}{私有化部署的端口}{Nginx对应的IP}{对应的端口}替换为对应的字段。

完成私有化部署根目录配置后,原1中的访问地址需要更改为“http://{Nginx对应的IP}:{对应的端口}/canvas”。

sub_filter_once off;
server {
        listen       8080; #请确保端口未被占用
        server_name  localhost;

        location /canvas/magno {
            proxy_pass http://{私有化部署的IP}:{私有化部署的端口}/magno;
            #  域名 替换
            sub_filter 'http://{私有化部署的IP}:{私有化部署的端口}' 'http://{Nginx对应的IP}:{对应的端口}/canvas';
            sub_filter '"http:\/\/{私有化部署的IP}:{私有化部署的端口}' '"http://{Nginx对应的IP}:{对应的端口}/canvas';
            sub_filter '{私有化部署的IP}:{私有化部署的端口}' '{Nginx对应的IP}:{对应的端口}/canvas';

            sub_filter '/magno/studio/dmax_share/auth/' '/canvas/magno/studio/dmax_share/auth/';
            sub_filter '="/resources/' '="/canvas/resources/'; 
            sub_filter '"\/magno\/gallery' '"\/canvas\/magno\/gallery'; 
            sub_filter 'magno\\\\/gallery' 'canvas\\\\/magno\\\\/gallery'; 
            sub_filter '{Nginx对应的IP}/magno/render/share/' '{Nginx对应的IP}:{对应的端口}/canvas/magno/render/share/'; 
            sub_filter_types *;
        }

        location /canvas/resources {
            proxy_pass http://{私有化部署的IP}:{私有化部署的端口}/resources;

            sub_filter '.appBaseUrl' '.appBaseUrls';
            sub_filter '"/magno/render' '"/canvas/magno/render';

            sub_filter_types *;
        }

        location /canvas/global {
            proxy_pass http://{私有化部署的IP}:{私有化部署的端口}/global;

            sub_filter '/magno/gallery/asset/globalImageUrl' '/canvas/magno/gallery/asset/globalImageUrl'; 
            sub_filter '/magno/render/share' '/canvas/magno/render/share';

            sub_filter_types *;
        }

        location /canvas/default {
            proxy_pass http://{私有化部署的IP}:{私有化部署的端口}/default; 
        }

        location /canvas/obs {
            proxy_pass http://{私有化部署的IP}:{私有化部署的端口}/obs;
        }
    }
support.huaweicloud.com/usermanual-astrocanvas/astrocanvas_05_7162.html