From ce6634d51c3192cbfe1a1c310c12b8df94ca3624 Mon Sep 17 00:00:00 2001 From: aoshiguchen <1052045476@qq.com> Date: Wed, 5 Apr 2023 21:11:10 +0800 Subject: [PATCH] =?UTF-8?q?http=E4=BB=A3=E7=90=86=E4=BC=98=E5=8C=96.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../dromara/neutrinoproxy/server/base/proxy/ProxyConfig.java | 1 + .../dromara/neutrinoproxy/server/proxy/core/HttpProxy.java | 4 ++-- neutrino-proxy-server/src/main/resources/app.yml | 3 ++- 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/neutrino-proxy-server/src/main/java/org/dromara/neutrinoproxy/server/base/proxy/ProxyConfig.java b/neutrino-proxy-server/src/main/java/org/dromara/neutrinoproxy/server/base/proxy/ProxyConfig.java index 89ec0d2e..9738ac57 100644 --- a/neutrino-proxy-server/src/main/java/org/dromara/neutrinoproxy/server/base/proxy/ProxyConfig.java +++ b/neutrino-proxy-server/src/main/java/org/dromara/neutrinoproxy/server/base/proxy/ProxyConfig.java @@ -45,6 +45,7 @@ public class ProxyConfig { private Integer bossThreadCount; private Integer workThreadCount; private String domainName; + private Integer httpProxyPort; } } diff --git a/neutrino-proxy-server/src/main/java/org/dromara/neutrinoproxy/server/proxy/core/HttpProxy.java b/neutrino-proxy-server/src/main/java/org/dromara/neutrinoproxy/server/proxy/core/HttpProxy.java index 618148fb..2f36f732 100644 --- a/neutrino-proxy-server/src/main/java/org/dromara/neutrinoproxy/server/proxy/core/HttpProxy.java +++ b/neutrino-proxy-server/src/main/java/org/dromara/neutrinoproxy/server/proxy/core/HttpProxy.java @@ -39,7 +39,7 @@ public class HttpProxy implements EventListener { private ProxyConfig proxyConfig; @Override public void onEvent(AppLoadEndEvent appLoadEndEvent) throws Throwable { - if (StrUtil.isBlank(proxyConfig.getServer().getDomainName())) { + if (StrUtil.isBlank(proxyConfig.getServer().getDomainName()) || null == proxyConfig.getServer().getHttpProxyPort()) { log.info("no config domain name,nonsupport http proxy."); return; } @@ -57,7 +57,7 @@ public class HttpProxy implements EventListener { ch.pipeline().addLast(new VisitorChannelHandler()); } }); - bootstrap.bind("0.0.0.0", 80).sync(); + bootstrap.bind("0.0.0.0", proxyConfig.getServer().getHttpProxyPort()).sync(); log.info("Http代理服务启动成功!"); } catch (Exception e) { log.error("http proxy start err!", e); diff --git a/neutrino-proxy-server/src/main/resources/app.yml b/neutrino-proxy-server/src/main/resources/app.yml index 8761402d..3c89bb63 100644 --- a/neutrino-proxy-server/src/main/resources/app.yml +++ b/neutrino-proxy-server/src/main/resources/app.yml @@ -20,7 +20,8 @@ neutrino: key-store-password: ${STORE_PASS:123456} key-manager-password: ${MGR_PASS:123456} jks-path: ${JKS_PATH:classpath:/test.jks} - # 如果不配置,则不支持代理http + http-proxy-port: ${HTTP_PROXY_PORT:80} + # 如果不配置,则不支持域名映射 domain-name: ${DOMAIN_NAME:} data: db: