docs/服务器其他默认配置项
更新于 2026-11-06 阅读约 4 分钟

服务器其他默认配置项

访问日志可以告诉你客户端请求了哪个路径、服务器返回了什么状态码。Fast-Https v1.5.0 的访问日志默认写入 logs/access.log,一行是一条 JSON 记录。可以用 http.log_format 选择要记录的请求和响应字段。

1 选择要记录的字段

打开 config/fast-https.json,找到已有的 http 对象。把其中的 log_format 改成下面的值。如果原来没有这个字段,就把它加到同一个 http 对象中。下面的 JSON 只展示字段的位置,编辑时保留现有站点及其他配置。

{
  "http": {
    "log_format": ["method", "path", "status"]
  }
}

保存文件后,Fast-Https 会在下次启动时读取配置。服务已在运行时,在可执行文件所在目录执行以下 Linux 命令重新加载配置。

./fast-https reload

2 发起请求并查看日志

向一个已运行的站点发出请求。下面使用 配置网站通过 HTTPS 访问 中的本地 HTTP 测试地址。使用其他站点时,替换成它的地址。

curl --noproxy '*' -sS -o /dev/null -w '%{http_code}\n' http://127.0.0.1:18080/

收到 200 后,从解压目录读取最新一条访问日志。如果在配置中指定了 log_root,到对应目录查看。

tail -n 1 logs/access.log

示例输出如下。时间随请求变化,method、path 和 status 对应刚才的请求。

{"level":"info","kind":"access","method":"GET","path":"/","status":200,"time":"2026-11-06T07:27:07.851-05:00"}

终端中 curl 返回 200,访问日志的 JSON 记录包含 method、path 和 status

3 可选字段

写在 log_format 中的名称日志中记录的信息
ip_port客户端的 IP 和端口,输出字段为 remote_addr
time记录时间
type处理方式,例如静态文件 LOCAL
methodHTTP 方法,例如 GET
path请求路径
host请求的 Host
status响应状态码
size响应体大小,单位为字节
user_agent客户端的 User-Agent

省略 log_format 或将其设为空数组时,会使用表中这组默认字段。即使只选 method、path 和 status,日志仍会带有 level、kind 和 time。如果配置中包含 log_split,删除该字段。如果 log_format 数组中包含 referer,删除该条目。读取访问日志时,按 JSON 字段名取值。