From 930ad52b3eb0fd1e375bc9cc286b80ef2962d0fb Mon Sep 17 00:00:00 2001 From: suxiang <2585546823@qq.com> Date: Thu, 19 Sep 2024 18:53:18 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=87=E6=A1=A3=E7=BB=B4=E6=8A=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../docs/01.使用教程/02.使用须知/01.管理后台.md | 1 + .../docs/01.使用教程/02.使用须知/03.域名映射.md | 16 ++++++++++++---- .../docs/01.使用教程/02.使用须知/04.HTTPS配置.md | 3 ++- 3 files changed, 15 insertions(+), 5 deletions(-) diff --git a/neutrino-proxy-vuepress/docs/01.使用教程/02.使用须知/01.管理后台.md b/neutrino-proxy-vuepress/docs/01.使用教程/02.使用须知/01.管理后台.md index cfb61744..836e213a 100644 --- a/neutrino-proxy-vuepress/docs/01.使用教程/02.使用须知/01.管理后台.md +++ b/neutrino-proxy-vuepress/docs/01.使用教程/02.使用须知/01.管理后台.md @@ -21,6 +21,7 @@ article: false - 默认所有代理没有限速 - 对License限速,将使得License下的所有端口映射都被限速 - 若License设置了限速,License下的某条映射也设置了限速,则对于该映射优先采用端口映射上的限速规则 +- 域名管理:用于管理服务器主域名和证书,用于支持域名映射。一个主域名域名可以创建多个域名映射(配置不同的子域名)。 diff --git a/neutrino-proxy-vuepress/docs/01.使用教程/02.使用须知/03.域名映射.md b/neutrino-proxy-vuepress/docs/01.使用教程/02.使用须知/03.域名映射.md index e88e3b98..9a48dcae 100644 --- a/neutrino-proxy-vuepress/docs/01.使用教程/02.使用须知/03.域名映射.md +++ b/neutrino-proxy-vuepress/docs/01.使用教程/02.使用须知/03.域名映射.md @@ -6,6 +6,7 @@ permalink: /pages/269a2e/ # 什么是域名映射? 域名映射是将指定端口映射绑定到某一个子域名上,通过直接访问域名的方式,达到访问被代理服务的目的。 +支持维护多个主域名并为多个主域名配置不同的子域名实现域名映射。 # 域名映射能解决什么问题? - 1、当服务端端口需要经常变动的时候,可以通过固定域名的方式,使得开发调试能够长期稳定的进行,不用每次更改访问地址。 @@ -17,8 +18,8 @@ permalink: /pages/269a2e/ ## 情况1:代理服务端使用80端口 - 1、DNS解析配置泛域名解析 proxy.asgc.fun 指向代理服务端IP -- 2、代理服务端app.yml配置域名:proxy.asgc.fun,部署 -- 3、服务端管理后台新建端口映射,协议选择:HTTP,设置好子域名,如:test1 +- 2、服务端管理后台域名管理新建域名,如:asgc.fun +- 3、服务端管理后台新建端口映射,协议选择:HTTP(S),选择主域名并设置好子域名,如:test1.proxy - 4、配置好客户端并启动,代理映射完成 - 5、通过访问: http://test1.proxy.asgc.fun 实现访问被代理服务 @@ -27,8 +28,8 @@ permalink: /pages/269a2e/ - 1、DNS解析配置泛域名解析 proxy.asgc.fun 指向代理服务端IP - 2、nginx 80端口下将 *.proxy.asgc.fun 请求转到82端口,并附带原有请求头(特别是`Host`) -- 3、代理服务端app.yml配置域名:proxy.asgc.fun,部署 -- 4、服务端管理后台新建端口映射,协议选择:HTTP,设置好子域名,如:test1 +- 3、服务端管理后台域名管理新建域名,如:asgc.fun +- 4、服务端管理后台新建端口映射,协议选择:HTTP(S),设置好子域名,如:test1.proxy - 5、配置好客户端并启动,代理映射完成 - 6、通过访问: http://test1.proxy.asgc.fun 实现访问被代理服务 @@ -36,6 +37,13 @@ permalink: /pages/269a2e/ 不行的。之所以能实现域名绑定,原因是HTTP请求附带了Host请求头,包含了请求的域名信息,代理服务端能根据请求的域名做分发。而TCP协议本身并不包含域名,因此无法实现。 所以,目前只有HTTP(涵盖HTTPS)协议能支持。 +# 域名映射支持HTTPS吗? +支持的。在服务端管理后台-域名管理中新建域名并上传域名对应的服务器证书,可以选择强制HTTPS,这样会拦截所有HTTP请求,只支持通过HTTPS访问。 +如果上传后的证书仍不支持HTTPS访问,请确保上传证书有效并且和配置的主域名或完整域名映射匹配。 + +# 上传服务器证书的文件有要求吗? +有的。目前只支持通过jks文件上传服务器证书,jks文件中只包含服务器证书(如:.cer文件),并设置密码。 + # 代理服务端使用非80端口时,nginx配置示例 ``` server { diff --git a/neutrino-proxy-vuepress/docs/01.使用教程/02.使用须知/04.HTTPS配置.md b/neutrino-proxy-vuepress/docs/01.使用教程/02.使用须知/04.HTTPS配置.md index e5b0cdab..10396d23 100644 --- a/neutrino-proxy-vuepress/docs/01.使用教程/02.使用须知/04.HTTPS配置.md +++ b/neutrino-proxy-vuepress/docs/01.使用教程/02.使用须知/04.HTTPS配置.md @@ -18,7 +18,8 @@ permalink: /pages/99a300/ ## HTTPS配置流程 - 按照域名映射流程,完成域名的配置 -- 在服务端配置域名的HTTPS证书信息(此处应该是通配符证书) +- 在服务端管理后台上传对应域名的HTTPS证书信息(此处应该是通配符证书) + ## HTTPS端口问题 - 与HTTP类似,HTTPS也有一个默认端口:443,默认情况下需要占用服务端443端口