【已解决】jfinal-undertow 本地运行没问题,部署服务器上访问失败

问题:jfinal-undertow 本地运行没问题,部署服务器上访问失败

时间:2019-3-31

相关描述:

jfinal undertow本地运行  通过ngrok内网穿透工具,外网可以访问,

但是项目部署到服务器上的时候,只能127.0.0.1能访问,外网却不能访问

已经尝试的很多方法

1。云服务器上的端口开发已经配置过了

blob.png

2。服务器防火墙之类的也都设置了

blob.png

3。服务器网络通畅

blob.png

4。本地的undertow.host=0.0.0.0也配置了

config-dev.txt  

config-pro.txt

blob.png

blob.png

但是还是只能127.0.0.1能请求

blob.png



已参考类似文章(目前暂时未解决):

1. jfinal-undertow 启动成功访问不了

2. jfinal-undertow 常见问题(其中第六条)


出问题的原因(问题解决方法)

配置文件没生效

blob.png

YK4RD92EOWZUGI7WN9WO@]E.png


配置文件没生效,修改文件名称后,重新加载配置文件。

blob.png

启动后下面的日志显示 http://0.0.0.0:80  【说明成功了】

此时再打包项目到服务器上去,运行成功blob.png


评论区

JFinal

2019-03-31 10:05

undertow.host=0.0.0.0 这一行配置前方的字符 '#' 要去掉,才能生效

大火yzs

2019-03-31 10:11

@JFinal 文章中的图片截图错了,'#'号是放开的,

JFinal

2019-03-31 10:15

启动时候会在控制台输出下面一串字符:
Starting JFinal 3.7 -> http://0.0.0.0:8000

仔细看一下在 http:// 后面的 host 值是不是 0.0.0.0,以及端口号是不是对的

这个问题肯定是与 jfinal、undertow 无关的,都是这么用的,从来没有碰到过这类问题

大火yzs

2019-03-31 10:36

@JFinal 谢谢波总,的确是配置文件没生效 http://localhost:80 配置文件中的0.0.0.0没生效,修改了一下配置文件名称,重新加载配置文件,启动后显示http://0.0.0.0:80了,又重新打包放在服务器上可以了

JFinal

2019-03-31 10:38

@大火yzs 解决就好,多多注意看控制台信息

JFinal

2019-03-31 10:40

这个贴子是目前提问最专业、最尊重回答者的。问题、时间、描述、图文并茂,莫非楼主是大厂出来的?

大火yzs

2019-03-31 10:47

@JFinal 没有,刚工作小白,只是感觉Jfianl用起来很方便,只是有时出现问题不太好找答案,但是每次发反馈都能看到 波总亲自回复,即便是同样的问题也都能多次反馈。感觉波总真的是很操心,而且很热情,,所以自己在发问题的时候尽量规范一些,让一个反馈文章多帮助一个同样问题的人

JFinal

2019-03-31 15:25

@大火yzs 有很强的同理心,有潜力做出好东西

大火yzs

2019-04-01 13:28

热门反馈

扫码入社