主要内容

本页采用了机器翻译。点击此处可查看最新英文版本。

webapps-config

WindowsLinuxmacOS 系统上通过命令行配置 MATLAB Web App Server

说明

webapps-config get 返回当前 Web App ServerMATLAB® 配置。

示例

webapps-config get keyname 返回与键 keyname 关联的值。

示例

webapps-config set keyname val 将值 val 分配给键 keyname

示例

webapps-config help keyname 显示键 keyname 的帮助。

示例

示例

获取当前服务器配置

要检索当前服务器配置,请在系统命令行中输入:

webapps-config get 
                        port: 9988
                   apps_path: C:\ProgramData\MathWorks\webapps\R2024b\apps
                   logs_path: C:\ProgramData\MathWorks\webapps\R2024b\logs
               logging_level: normal
     log_archive_max_size_mb: 50
        log_rotation_size_mb: 10
            maximum_sessions: 63
session_idle_timeout_minutes: 5
     startup_timeout_seconds: 45
                 ssl_enabled: false
        ssl_certificate_file:
        ssl_private_key_file:

获取特定键的配置值

要检索特定键的配置值,请在系统命令行中键入:

webapps-config get port
9988

设置特定键的配置值

要设置特定键的配置值,请在系统命令行中输入:

webapps-config set port 9999
Successfully changed "port". Changes will be applied the next time the server is started.

验证端口是否已更改。

webapps-config get port
9999

获取特定配置键的帮助

要获取特定配置键的帮助,请在系统命令行中输入:

webapps-config help logs_path
Folder where server logs are written

启用 SSL 并将位置设置为证书文件和私钥文件

要启用 SSL,请在系统命令行中输入:

webapps-config set ssl_enabled true
webapps-config set ssl_certificate_file /home/user/my_server_certificate.pem
webapps-config set ssl_private_key_file /home/user/my_private_key.pem

输入参数

全部折叠

键名描述

port

服务器运行的端口。

license

许可证服务器的主机名和端口或许可证文件的路径。

apps_path

包含 Web App 的文件夹路径。

logs_path

包含日志文件的文件夹路径。

logging_level

日志记录粒度级别。选项包括:'normal' | 'verbose' | 'minimal'

log_archive_max_size_mb

日志目录中所有日志文件的最大大小(以兆字节 (MB) 为单位)。

log_rotation_size_mb

日志文件在转为另一个文件之前的最大大小(以兆字节 (MB) 为单位)。

maximum_sessions

服务器允许的最大会话数。

session_idle_timeout_minutes

空闲时终止会话前的超时时间(分钟)。

startup_timeout_seconds

开始新会话时的超时时间(秒)。

ssl_enabled

验证 SSL 是否已启用。

ssl_certificate_file

SSL 证书文件的位置。

ssl_private_key_file

SSL 私钥文件的位置。

start_nolminit

指定服务器是否可以在不初始化许可证管理器的情况下启动

app_session_full_screen (自 R2022b 起)

指定 App 会话是否以全屏模式启动。

app_session_show_footer (自 R2022b 起)

指定是否向特定用户显示 App 会话页脚和日志。用户可以指定为:allauthorsnone

allowed_frame_ancestors (自 R2023b 起)

通过列出以空格分隔的允许 URL,指定允许哪些网站在 HTML 的 iFrame 元素中嵌入 Web App。例如:"http://url1 http://url2"

allowed_event_origins (自 R2023b 起)

指定嵌入在 HTML 的 iframe 元素中的 Web App 可以从中接收数据的网站。

vault_storage_path (自 R2024a 起)

包含服务器托管的机密的文件夹。

vault_password (自 R2024a 起)

保护服务器托管的机密的密码。

键名val默认值

port

端口号指定为 165535 之间的正整数

9988

license许可证服务器的主机名和端口号或许可证文件的路径。

例如a

  • 27000@myLicenseServer

  • C:\myLicenses\license.lic

  • C:\myLicenses\license.dat

apps_path

包含 Web App 的文件夹路径。指定为字符串。

  • Windows®
    C:\ProgramData\MathWorks\webapps\R2024b\apps

  • Linux®
     /local/MathWorks/webapps/R2024b/apps
  • macOS
    /Library/Application Support/MathWorks/webapps/R2024b/apps

logs_path

包含日志文件的文件夹路径。指定为字符串。

  • Windows
    C:\ProgramData\MathWorks\webapps\R2024b\logs
  • Linux
     /local/MathWorks/webapps/R2024b/logs
  • macOS
    /Library/Application Support/MathWorks/webapps/R2024b/logs

logging_level

日志记录粒度级别。指定为字符串。选项包括:'normal' | 'verbose' | 'minimal'

normal

log_archive_max_size_mb

日志目录中所有日志文件的最大大小(以兆字节 (MB) 为单位)。指定为正整数。

50 MB

log_rotation_size_mb

日志文件在转为另一个文件之前的最大大小(以兆字节 (MB) 为单位)。指定为正整数。

10 MB

maximum_sessions

服务器允许的最大会话数。指定为正整数。

RAM 每千兆字节 (GB) 1 个会话。

session_idle_timeout_minutes

空闲时终止会话前的超时时间(分钟)。指定为正整数。

5

startup_timeout_seconds

开始新会话时的超时时间(秒)。指定为正整数。

45

ssl_enabled

验证 SSL 是否已启用,指定为布尔值。

false

ssl_certificate_file

SSL 证书文件的位置。指定为字符串。

 

ssl_private_key_file

SSL 私钥文件的位置。指定为字符串。

 

start_nolminit

指定服务器是否可以在不初始化许可证管理器的情况下启动。指定为布尔值。

false

app_session_full_screen (自 R2022b 起)

指定 App 会话是否以全屏模式启动。指定为布尔值。

false

app_session_show_footer (自 R2022b 起)

指定是否向特定用户显示 App 会话页脚和日志。用户可以指定为:allauthorsnone

all

allowed_frame_ancestors (自 R2023b 起)

通过列出以空格分隔的允许 URL,指定允许哪些网站在 HTML 的 iFrame 元素中嵌入 Web App。例如:"http://url1 http://url2"

 

allowed_event_origins (自 R2023b 起)

指定嵌入在 HTML 的 iframe 元素中的 Web App 可以从中接收数据的网站。

 

vault_storage_path (自 R2024a 起)

包含服务器托管的机密的文件夹。

  • Windows
    C:\ProgramData\MathWorks\webapps\R2024b\config\webapps_private
  • Linux
     /local/MathWorks/webapps/R2024b/config/webapps_private
  • macOS
    /Library/Application Support/MathWorks/webapps/R2024b/config/webapps_private

vault_password (自 R2024a 起)

保护服务器托管的机密的密码。

每次运行 webapps-setup 时都会随机生成一个密码。

a To know the difference between license.lic and license.dat files, see MATLAB Answers.

详细信息

全部折叠

版本历史记录

在 R2020a 中推出