V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
nonesuccess
V2EX  ›  程序员

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

  •  
  •   nonesuccess · Dec 24, 2017 · 3674 views
    This topic created in 3046 days ago, the information mentioned may be changed or developed.

    服务器环境为 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 replies    2017-12-24 17:50:55 +08:00
    p216085
        1
    p216085  
       Dec 24, 2017
    试试改 localhost 为 0.0.0.0
    nonesuccess
        2
    nonesuccess  
    OP
       Dec 24, 2017
    @p216085 试过了,不好用,不论改什么,debug 信息中都显示 listening on localhost
    xiaoz
        3
    xiaoz  
       Dec 24, 2017
    用 nginx 反向代理一下
    dobelee
        4
    dobelee  
       Dec 24, 2017 via Android
    localhost。然后 nginx 反向代理。也不用频繁修改配置文件。
    isCyan
        5
    isCyan  
       Dec 24, 2017 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
       Dec 24, 2017 via Android
    @xiaoz 嗯,用这个方式成功了
    nonesuccess
        7
    nonesuccess  
    OP
       Dec 24, 2017 via Android
    @dobelee 是的,成了
    nonesuccess
        8
    nonesuccess  
    OP
       Dec 24, 2017 via Android
    @isCyan 很奇怪,我改端口号就可以生效,但是改 ip 就不行。。。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5366 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 117ms · UTC 03:51 · PVG 11:51 · LAX 20:51 · JFK 23:51
    ♥ Do have faith in what you're doing.