V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
nonesuccess
V2EX  ›  程序员

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

  •  
  •   nonesuccess · 2017-12-24 11:31:14 +08:00 · 3152 次点击
    这是一个创建于 2511 天前的主题,其中的信息可能已经有所发展或是发生改变。

    服务器环境为 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,证明没有找错文件。

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

    8 条回复    2017-12-24 17:50:55 +08:00
    p216085
        1
    p216085  
       2017-12-24 11:37:31 +08:00
    试试改 localhost 为 0.0.0.0
    nonesuccess
        2
    nonesuccess  
    OP
       2017-12-24 11:40:52 +08:00
    @p216085 试过了,不好用,不论改什么,debug 信息中都显示 listening on localhost
    xiaoz
        3
    xiaoz  
       2017-12-24 11:52:07 +08:00
    用 nginx 反向代理一下
    dobelee
        4
    dobelee  
       2017-12-24 14:05:00 +08:00 via Android
    localhost。然后 nginx 反向代理。也不用频繁修改配置文件。
    isCyan
        5
    isCyan  
       2017-12-24 14:52:56 +08:00 via Android   ❤️ 1
    site.url 是 url 吧不是监听的地址和端口
    leanote 是 revel 写的,可以看看 revel 的 app.conf 文档
    我找到
    http.addr =
    http.port = 9000
    这两个选项,把 addr 改成 0.0.0.0,port 改成想要的端口应该就 ok
    nonesuccess
        6
    nonesuccess  
    OP
       2017-12-24 16:44:21 +08:00 via Android
    @xiaoz 嗯,用这个方式成功了
    nonesuccess
        7
    nonesuccess  
    OP
       2017-12-24 16:44:33 +08:00 via Android
    @dobelee 是的,成了
    nonesuccess
        8
    nonesuccess  
    OP
       2017-12-24 17:50:55 +08:00 via Android
    @isCyan 很奇怪,我改端口号就可以生效,但是改 ip 就不行。。。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5580 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 03:32 · PVG 11:32 · LAX 19:32 · JFK 22:32
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.