安装了 leanote,但是只能用 localhost 访问,是什么情况,有人能指导一下吗?

2017-12-24 11:31:14 +08:00
 nonesuccess

服务器环境为 centos 7

修改 app.conf 中的 site.url ,将 localhost 改为 ip 或者域名,再启动 run.sh 的时候,debug 信息都显示 Listening on., localhost:9000。

在本地 wget localhost:9000 正常,wget ip:9090,显示 connection refused。

在外网访问 ip:9000,拒绝连接

防火墙已经打开了 9000 端口,将防火墙整体关闭后,效果不变。

在 app.conf 文件中将端口号随便改成其它端口,再启动,debug 信息显示 Listening on., localhost:9009,证明没有找错文件。

没有什么进一步的手段可以继续了……

3033 次点击
所在节点    程序员
8 条回复
p216085
2017-12-24 11:37:31 +08:00
试试改 localhost 为 0.0.0.0
nonesuccess
2017-12-24 11:40:52 +08:00
@p216085 试过了,不好用,不论改什么,debug 信息中都显示 listening on localhost
xiaoz
2017-12-24 11:52:07 +08:00
用 nginx 反向代理一下
dobelee
2017-12-24 14:05:00 +08:00
localhost。然后 nginx 反向代理。也不用频繁修改配置文件。
isCyan
2017-12-24 14:52:56 +08:00
site.url 是 url 吧不是监听的地址和端口
leanote 是 revel 写的,可以看看 revel 的 app.conf 文档
我找到
http.addr =
http.port = 9000
这两个选项,把 addr 改成 0.0.0.0,port 改成想要的端口应该就 ok
nonesuccess
2017-12-24 16:44:21 +08:00
@xiaoz 嗯,用这个方式成功了
nonesuccess
2017-12-24 16:44:33 +08:00
@dobelee 是的,成了
nonesuccess
2017-12-24 17:50:55 +08:00
@isCyan 很奇怪,我改端口号就可以生效,但是改 ip 就不行。。。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/417193

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX