华为云ASTRO大屏应用-私有化部署安装指导:(可选)增加私有化部署根目录
(可选)增加私有化部署根目录
当前私有化部署没有统一的根目录,在实际运维场景中可能需要配置在指定的根目录下,此时可按照如下操作执行。
以根目录“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; } }