http

简介

从内网启动 HTTP 请求处理程序。

vb http [REPOSITORY] [OPTIONS]

说明

处理出现在输入上的单个 HTTP 请求,生成的网页在输出上传送。

如果 REPOSITORY 是包含一个或多个仓库的目录或者命令行直接位于工作副本目录中,并且名称格式为 *.vbyte,则 URL 路径名的前缀将从各种仓库中进行选择。 如果路径名不是仓库并且使用了 --notfound 选项,则服务器将重定向(HTTP 代码 302)到 --notfound 选项所指定的 URL。

当 REPOSITORY 是目录时,路径名必须仅包含字母、数字、_/-,并且 / 后不能出现 - ,每个 两侧都必须由字母数字包围,否则将返回 404 错误。 如果目录中的静态内容文件与 --files 指定的 GLOB 模式匹配,并且与 *.vbyte* 不匹配且具有众所周知的后缀,则将返回这些文件。

选项

--acme

.well-known 子目录传递文件

--baseurl URL

使用 URL 作为基础(对于反向代理有用)

--cert FILE

使用从指定文件中获取的证书 (fullchain.pem) 进行 TLS (HTTPS) 加密。

--chroot DIR

使用目录进行 chroot 而不是仓库路径

--ckout-alias N

将形式为 /doc/N/... 的 URI 视为 /doc/ckout/...

--extroot DIR

/ext 扩展机制的文档根目录

--files GLOB

用于提供静态文件的 glob 模式

--host NAME

设置服务器的 DNS 主机名

--https

HTTP 请求源自 https ,但已被反向代理解码。因此,使用 vb 创建的 URL 应使用 https:,而不是 http:

--in FILE

从文件而不是标准输入获取输入

--ipaddr ADDR

假设请求来自给定的 IP 地址

--jsmode MODE

确定 JavaScript 如何随页面一起传递。模式可以是以下三个:inline :所有 JavaScript 均以内联形式插入到 HTML 文件的末尾; separate :每个 JavaScript 文件都会发出单独的 HTTP 请求; bundled :一个单独的 HTTP 获取连接在一起的所有 JavaScript。

inline

所有 JavaScript 均以内联形式插入到 HTML 文件的一个或多个点上。

separate

每个 JavaScript 文件都会发出单独的 HTTP 请求。

bundled

将 JavaScript 文件分组为一个或多个将脚本连接在一起的捆绑请求。

--localauth

来自本地主机的连接被赋予设置权限,而无需登录

--mainmenu FILE

使用给定文件的内容覆盖主菜单配置设置

--nocompress

不压缩 HTTP 回复

--nodelay

如果后台处理会延迟进程退出,则忽略它

--nojail

放弃 root 用户权限但不进入 chroot jail

--nossl

无论重定向到 https 的设置如何,都不要执行 http:https: 的重定向。

--notfound URL

HTTP 404, object not found 提示设置页面路径

--out FILE

将 HTTP 响应写入指定文件而不是标准输出

--pkey FILE

从文件中读取用于 TLS 的私钥

--repolist

如果 REPOSITORY 是目录,URL / 列出使用仓库

--scgi

接受 SCGI 而不是 HTTP

--skin LABEL

使用覆盖皮肤标签

--th-trace

跟踪 TH1 执行(用于调试目的)

--usepidkey

使用父进程保存的加密密钥。这仅在 Windows 或 Linux 上使用 SEE 时才有必要。

参见

cgi, server , ui