diff --git a/neutrino-proxy-vuepress/docs/01.使用教程/02.使用须知/05.服务端配置.md b/neutrino-proxy-vuepress/docs/01.使用教程/02.使用须知/05.服务端配置.md index 941159f9..e689448c 100644 --- a/neutrino-proxy-vuepress/docs/01.使用教程/02.使用须知/05.服务端配置.md +++ b/neutrino-proxy-vuepress/docs/01.使用教程/02.使用须知/05.服务端配置.md @@ -1,12 +1,12 @@ --- title: 服务端配置 -date: 2023-05-27 11:41:44 +date: 2024-09-22 11:41:44 permalink: /pages/f2d0f1/ --- ::: tip -1.9.0版本,服务端配置格式有所调整。从之前的版本升级的,需要注意 +2.0.2版本,服务端配置格式有所调整。从之前的版本升级的,需要注意 ::: @@ -16,13 +16,37 @@ permalink: /pages/f2d0f1/ server: # 服务端web端口,用于支持HTTP接口,管理后台页面访问 port: ${WEB_PORT:8888} + context-path: /neutrino-proxy-server +solon: + app: + name: neutrino-proxy-server + version: 2.0.1 + config: + add: ./app.yml # 日志级别 +solon.logging.appender: + console: + pattern: "%d{yyyy-MM-dd HH:mm:ss.SSS} %highlight(%-5level) %magenta(${PID:-}) --- %-15([%15.15thread]) %-56(%cyan(%-40.40logger{39}%L)) : %msg%n" + file: + enable: true + pattern: "%d{yyyy-MM-dd HH:mm:ss.SSS} %-5level ${PID:-} --- %-15([%15.15thread]) %-56(%-40.40logger{39}%L) : %msg%n" + name: "logs/${solon.app.name}" + rolling: "logs/${solon.app.name}_%d{yyyy-MM-dd}_%i.log" solon.logging.logger: "root": level: info neutrino: proxy: + protocol: + max-frame-length: ${MAX_FRAME_LENGTH:2097152} + length-field-offset: 0 + length-field-length: 4 + initial-bytes-to-strip: 0 + length-adjustment: 0 + read-idle-time: 120 + write-idle-time: 20 + all-idle-time-seconds: 0 # 隧道相关配置-用于维持服务端与客户端的通信 tunnel: # 线程池相关配置,用于技术调优,可忽略 @@ -45,15 +69,10 @@ neutrino: # 线程池相关配置,用于技术调优,可忽略 boss-thread-count: 5 work-thread-count: 20 - # http代理端口,默认80 + # http代理端口,默认80(不配置不支持) http-proxy-port: ${HTTP_PROXY_PORT:80} - # https代理端口,默认443 (需要配置域名、证书) + # https代理端口,默认443 (不配置不支持,同时需要配置域名、证书) https-proxy-port: ${HTTPS_PROXY_PORT:443} - # 如果不配置,则不支持域名映射 - domain-name: ${DOMAIN_NAME:} - # https证书配置 - key-store-password: ${HTTPS_STORE_PASS:} - jks-path: ${HTTPS_JKS_PATH:} # 是否开启代理服务报文日志(日志级别为debug时开启才有效) transfer-log-enable: ${SERVER_LOG:false} udp: @@ -72,4 +91,26 @@ neutrino: username: ${DB_USER:} # 数据库密码 password: ${DB_PASSWORD:} + +#添加MIME印射(如果有需要?) +#是否启用静态文件服务。(可不配,默认为启用) +solon.staticfiles.enable: true +#静态文件的304缓存时长。(可不配,默认为10分钟) +solon.staticfiles.maxAge: 600 +#添加静态目录映射。(按需选择)#v1.11.0 后支持 +solon.staticfiles.mappings: + - path: "/" + repository: "./neutrino-proxy-admin/dist/" #2.添加资源路径(仓库只能是目录) + +mybatis.db: + typeAliases: #支持包名 或 类名(大写开头 或 *)//支持 ** 或 * 占位符 + - "org.dromara.neutrinoproxy.server.dal.entity" + mappers: #支持包名 或 类名(大写开头 或 *)或 xml(.xml结尾)//支持 ** 或 * 占位符 + - "classpath:mapper/*.xml" + - "org.dromara.neutrinoproxy.server.dal" + configuration: #扩展配置(要与 MybatisConfiguration 类的属性一一对应) + cacheEnabled: false + mapUnderscoreToCamelCase: true + globalConfig: #全局配置(要与 GlobalConfig 类的属性一一对应) + banner: true ``` diff --git a/neutrino-proxy-vuepress/docs/05.更新记录/01.版本记录/98.2.x.md b/neutrino-proxy-vuepress/docs/05.更新记录/01.版本记录/98.2.x.md index cdc1c3c7..8318f222 100644 --- a/neutrino-proxy-vuepress/docs/05.更新记录/01.版本记录/98.2.x.md +++ b/neutrino-proxy-vuepress/docs/05.更新记录/01.版本记录/98.2.x.md @@ -3,6 +3,15 @@ title: 2.x date: 2023-10-26 17:43:43 permalink: /pages/ff3519/ --- +## 2.0.2 +- 新增后台域名管理,⽀持新增、修改、删除、禁⽤主域名,支持添加多级域名。 +- 新增页面上传域名对应的SSL证书、⽀持设置强制HTTPS、⽀持域名映射⾃动加载对应的服务器证书。 +- 新增端⼝映射选择切换不同的主域名,⽀持绑定多个⼦域名,单个端⼝⽀持绑定多个不同的主域名。 +- 升级须知: + - **域名和SSL证书的配置由配置文件配置改为后台域名管理页面配置。** + - 去掉了配置文件声明服务器端域名和证书的方式,该为通过页面进行管理。请注意代码更新和数据迁移。 + - 数据库新增`域名表`和`域名映射中间表`,修改了`端口映射表`,涉及到表结构变更,执行[增量SQL](https://gitee.com/dromara/neutrino-proxy/blob/master/neutrino-proxy-server/src/main/resources/sql/mysql/update/UPDATE-20240808.SQL) + - 配置文件做了较大调整,请参照官网使用须知中的`服务端配置`、`客户端配置`进行更新 ## 2.0.1 - jdk版本升级为21