You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Jetty 10请求日志中记录URL协议(HTTP/HTTPS)

在Jetty 10请求日志中记录URL请求协议的方法

要在现有请求日志的域名前添加http://或https://前缀,只需修改Jetty的请求日志格式字符串,利用Jetty内置的占位符获取请求协议即可:

修改后的配置

将原配置中的%{server}a替换为%{scheme}://%{server}a,最终配置如下:

jetty.requestlog.formatString='%{client}a - %u %t "%r" %s %O "%{Referer}i" "%{User-Agent}i" %{scheme}://%{server}a'

原理说明

  • %{scheme}是Jetty NCSARequestLog支持的占位符,会自动从请求对象中获取协议类型:请求为HTTP时输出http,HTTPS时输出https;
  • 拼接://和原有的%{server}a(请求域名)后,就能在日志中得到类似http://example.com或https://example.com的完整协议+域名格式,实现与Apache日志一致的协议记录效果。

内容的提问来源于stack exchange,提问作者Óscar

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.17 23:32:37