请问undertow怎么样直接绑定域名?

我已经把域名解析服务器的ip了,能ping得通,地址正确,程序的端口是6666,那么怎么绑定一个域名呢?

undertow配置文件好像没有这个填写项。

我又不想用nginx目前一个站点,不打算弄。

评论区

JFinal

2019-11-04 23:33

undertow.host 配置为 0.0.0.0,然后域名解析弄好,最后直接访问这个域名即可

happyboy

2019-11-05 09:02

http://你的域名:6666/,目前只能这么访问,其实还是整一个nginx方便些。

邶风

2019-11-06 09:14

防火墙加个80->6666的转发就好了

JFinal

2019-11-07 17:22

你这个需求可以通过 undertow 的反向代理来解决,这里是 undertow 官方给出一例子代码:
https://github.com/undertow-io/undertow/blob/master/examples/src/main/java/io/undertow/examples/reverseproxy/ReverseProxyServer.java

ReverseProxyServer.java 这个例子中,注意看第 78 行以及 84 行的代码:
LoadBalancingProxyClient loadBalancer = new LoadBalancingProxyClient();
Undertow reverseProxy = Undertow.builder();

其中 loadBalancer 可以用于配置成接管你自己的项目,其中 reverseProxy 是反向代理

学会了这个用法以后,再参考 jfinal 官网的文档将 jfinal 项目整合进去:
https://www.jfinal.com/doc/1-4

undertow 整合组件无非就是添加 Handler 之类的东东

热门反馈

扫码入社