0

我正在尝试创建一个端点以/sparql使用 iSQL 访问端点。我目前的查询是

DB.DBA.VHOST_DEFINE (
  vhost=>'test',
  lhost=>':4457',
  lpath=>'/sparql',
  ppath=>'/!sparql/',
  is_dav=>1,
  is_brws=>0,
  def_page=>'sparql.vsp',
  vsp_user=>'dba',
  ses_vars=>0,
  opts=>vector ('browse_sheet', ''),
  is_default_host=>1
);

此功能在缺少一个选项的情况下完美运行Map the logical path to a single page,我不知道如何设置它。我只能通过 webapp 设置它,但不能在此功能中设置。谢谢

4

1 回答 1

0

tl;dr:包含'noinherit', 'yes'opts=>vector(...)参数中,并在调用中设置一个def_page值。DB.DBA.VHOST_DEFINE()

Virtuoso Conductor(基于 HTML 的管理 UI)包括关于配置虚拟域及其相关文件夹(WebDAV 或文件系统托管)的“导出”功能。

下面是一个映射到“/test”的文件夹的输出示例,该文件夹用于充当网站的特定虚拟域(即,文档集合的 HTTP 访问点)。

带有阴影的单页复选框:

DB.DBA.VHOST_REMOVE (
     lhost=>'*ini*',
     vhost=>'*ini*',
     lpath=>'/test'
);

DB.DBA.VHOST_DEFINE (
     lhost=>'*ini*',
     vhost=>'*ini*',
     lpath=>'/test',
     ppath=>'/DAV/',
     is_dav=>1,
     is_brws=>0,
     def_page=>'test.vsp',
     vsp_user=>'dba',
     ses_vars=>0,
     opts=>vector ('browse_sheet', '', 'noinherit', 'yes'),
     is_default_host=>0
);

未选中复选框:

DB.DBA.VHOST_REMOVE (
     lhost=>'*ini*',
     vhost=>'*ini*',
     lpath=>'/test'
);

DB.DBA.VHOST_DEFINE (
     lhost=>'*ini*',
     vhost=>'*ini*',
     lpath=>'/test',
     ppath=>'/DAV/',
     is_dav=>1,
     is_brws=>0,
     def_page=>'test.vsp',
     vsp_user=>'dba',
     ses_vars=>0,
     opts=>vector ('browse_sheet', ''),
     is_default_host=>0
);

注意线opts=>vector ('browse_sheet', '', 'noinherit', 'yes')

于 2018-08-28T16:22:07.190 回答