文章目录
一、额外内容
默认可配置启动参数
参考
jetty.sh文件
dumpEnv()
{
echo "JAVA = $JAVA"
echo "JAVA_OPTIONS = ${JAVA_OPTIONS[*]}"
echo "JETTY_HOME = $JETTY_HOME"
echo "JETTY_BASE = $JETTY_BASE"
echo "START_D = $START_D"
echo "START_INI = $START_INI"
echo "JETTY_START = $JETTY_START"
echo "JETTY_CONF = $JETTY_CONF"
echo "JETTY_ARGS = ${JETTY_ARGS[*]}"
echo "JETTY_RUN = $JETTY_RUN"
echo "JETTY_PID = $JETTY_PID"
echo "JETTY_START_LOG = $JETTY_START_LOG"
echo "JETTY_STATE = $JETTY_STATE"
echo "JETTY_START_TIMEOUT = $JETTY_START_TIMEOUT"
echo "RUN_CMD = ${RUN_CMD[*]}"
}
建议配置参数
| 参数名 | 描述 |
|---|---|
| TMPDIR | 部署的临时目录 |
| JETTY_START_TIMEOUT | 默认时间为60秒,可以根据实际情况自己适当调整 |
| JETTY_RUN | 建议放在当前目录下,而非默认 |
| JAVA | 若未设置,会自动寻找java目录,若仅有一个可忽略 |
| JAVA_OPTIONS | 启动参数,适当可以调整jvm参数 |
| GCLOG_HOME | GC 日志存放目录 |
二、通用内容
1、start.ini更新
旧版本中的参数已经失效
# 端口号
jetty.port --> jetty.http.port
# 超时
http.timeout --> jetty.http.idleTimeout
# 最小线程数
threads.min --> jetty.threadPool.minThreads
# 最大线程数
threads.max --> jetty.threadPool.maxThreads
# 线程等待超时时间
threads.timeout --> jetty.threadPool.idleTimeout
# 缓冲区大小
jetty.output.buffer.size --> jetty.httpConfig.outputBufferSize
# 请求头缓冲区大小
jetty.request.header.size --> jetty.httpConfig.requestHeaderSize
# 响应头缓冲区大小
jetty.response.header.size -> jetty.httpConfig.responseHeaderSize
# 是否展示jetty版本号
jetty.send.server.version --> jetty.httpConfig.sendServerVersion
# 是否在请求头中附带时间
jetty.send.date.header --> jetty.httpConfig.sendDateHeader
# 带有内容的请求,是否会一直等待到发送完毕为止
jetty.delayDispatchUntilContent --> jetty.httpConfig.delayDispatchUntilContent
# 在启动Jetty之后存储 Jetty服务器、组件、应用的状态
jetty.dump.start --> jetty.server.dumpAfterStart
# 在关闭之前存储Jetty服务器的状态
jetty.dump.stop --> jetty.server.dumpBeforeStop
例如替换例子:
基于vi/vim
:%s/threads.min/jetty.threadPool.minThreads/
:%s/threads.max/jetty.threadPool.maxThreads/
:%s/threads.timeout/jetty.threadPool.idleTimeout/
:%s/jetty.output.buffer.size/jetty.httpConfig.outputBufferSize/
:%s/jetty.request.header.size/jetty.httpConfig.requestHeaderSize/
:%s/jetty.response.header.size/jetty.httpConfig.responseHeaderSize/
:%s/jetty.send.date.header/jetty.httpConfig.sendDateHeader/
:%s/delayDispatchUntilContent/delayDispatchUntilContent/
:%s/jetty.dump.start/jetty.server.dumpAfterStart/
:%s/jetty.dump.stop/jetty.server.dumpBeforeStop/
2、支持配置Same-Site(不需要代码自己加了)
配置文件:
etc/webdefault.xml
在cookie-config内新增了
<comment>__SAME_SITE_NONE__</comment>
以支持SameSite设置。
可选参数:
严格模式:SAME_SITE_STRICT
不使用:SAME_SITE_NONE
lax模式:SAME_SITE_LAX
<session-config>
<session-timeout>30</session-timeout>
<cookie-config>
<secure>true</secure>
<http-only>true</http-only>
<comment>__SAME_SITE_NONE__</comme

本文详细介绍了Jetty的启动参数配置建议,包括TMPDIR、JETTY_START_TIMEOUT等,以及通用内容的更新,如start.ini、Same-Site配置、SSL迁移和start.d模块的配置。重点讲解了http、https和ssl模块配置,以及如何关闭不必要的功能如目录可见性和版本号显示。
最低0.47元/天 解锁文章
899

被折叠的 条评论
为什么被折叠?



