undertow-config-demo.txt 2.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. # 配置样例文件 undertow-config-demo.txt 使用说明:
  2. #
  3. # 1:系统默认在 class path 根目录下先加载 undertow.txt 再加载 undertow-pro.txt
  4. # 进行配置,当上述两个配置文件不存在时不抛异常并使用默认值配置
  5. #
  6. # 2:所有配置可以省略,省略时使用默认配置
  7. #
  8. # 3:开发阶段 undertow.devMode 配置为 true 才支持热加载
  9. #
  10. # 4:该文件列出了绝大多数可配置项,更多不常用配置可以查看 UndertowConfig 源码中的配置常量定义
  11. #
  12. # 5:当配置项不足以满足需求时,可以通过继承 UndertowServer 并覆盖 configMore()
  13. # 方法来添加额外的配置项
  14. # true 值支持热加载,生产环境建议配置成 false
  15. undertow.devMode=false
  16. # 避免项目中的 .class 打成 jar 包以后,同时在使用 devMode 时报的异常
  17. # 只要 underto.devMode 设置为 false,或者不打包就不会有异常
  18. # 添加此配置以后则无需关心上面这类事情,多个前缀用逗号分隔开
  19. undertow.hotSwapClassPrefix=com.jfinal.club.
  20. undertow.port=80
  21. undertow.host=localhost
  22. undertow.contextPath=/
  23. # js、css 等等 web 资源存放的目录
  24. undertow.resourcePath=webapp, src/main/webapp, classpath:static
  25. # io 线程数与 worker 线程数
  26. # undertow.ioThreads=
  27. # undertow.workerThreads=
  28. # gzip 压缩开关
  29. undertow.gzip.enable=false
  30. # 配置压缩级别,默认值 -1。 可配置 1 到 9。 1 拥有最快压缩速度,9 拥有最高压缩率
  31. undertow.gzip.level=-1
  32. # 触发压缩的最小内容长度
  33. undertow.gzip.minLength=1024
  34. # session 过期时间,注意单位是秒
  35. # undertow.session.timeout=1800
  36. # 热加载保持 session 值,避免依赖于 session 的登录型项目反复登录,默认值为 true。仅用于 devMode,生产环境无影响
  37. # undertow.session.hotSwap=true
  38. # 下面两行命令生成密钥库
  39. # keytool -genkeypair -validity 3650 -alias club -keyalg RSA -keystore club.jks
  40. # keytool -importkeystore -srckeystore club.jks -destkeystore club.pfx -deststoretype PKCS12
  41. # 生成过程中提示输入 "名字与姓氏" 时输入 localhost。生产环境从阿里云下载 tomcat 类型的密钥库
  42. # 是否开启 ssl
  43. undertow.ssl.enable=true
  44. # ssl 监听端口号,部署环境设置为 443
  45. undertow.ssl.port=443
  46. # 密钥库类型,建议使用 PKCS12
  47. undertow.ssl.keyStoreType=PKCS12
  48. # 密钥库文件
  49. undertow.ssl.keyStore=club.pfx
  50. # 密钥库密码
  51. undertow.ssl.keyStorePassword=111111
  52. # ssl 开启时,是否开启 http2。检测该配置是否生效在 chrome 地址栏中输入: chrome://net-internals/#http2
  53. # undertow.http2.enable=true
  54. # ssl 开启时,http 请求是否重定向到 https
  55. # undertow.http.toHttps=false
  56. # ssl 开启时,http 请求跳转到 https 使用的状态码,默认值 302
  57. # undertow.http.toHttpsStatusCode=302
  58. # ssl 开启时,是否关闭 http
  59. # undertow.http.disable=false