【问题标题】:Localhost works, but ip gives timout本地主机工作,但 ip 给出超时
【发布时间】:2019-03-19 08:11:01
【问题描述】:

我正在尝试在装有 Ubuntu 18.04 的笔记本电脑上设置 LAMP 环境。 我在这方面没有真正的经验,我发现的所有教程都只是有关如何设置的步骤指南的一步,但没有人解释你到底在做什么。 所以我不知道为什么我会遇到这个问题。

安装完 LAMP 的所有部分后,我可以访问 localhost,并看到 apache 默认页面。 但是,如果我尝试访问我的 IP 地址(我使用 curl -4 icanhazip.com 找到的 IP 地址),页面会加载一段时间,然后告诉我:

    Firefox can’t establish a connection to the server at 213.127.26.xxx

所以我的问题是我是否使用了正确的 IP 地址以及如何使 apache 从我的 IP 地址工作?因为 phpmyadmin 不能在 localhost 上工作。

【问题讨论】:

    标签: apache ubuntu server phpmyadmin lamp


    【解决方案1】:

    问题可能是您的本地端口(我想您的 Web 服务器在端口 80 或 8080 上运行)没有通过您的路由器转发。您的路由器可能使用称为“NAT(网络地址转换)”的东西通过单个“公共”IP 地址公开网络上的所有内部 IP 地址,在您的情况下为 213.xxx(除非您重新 100% 肯定您的网络是安全的!)。您的路由器需要配置为将 213.x.x.x 上的端口 80 转发到您机器的“内部”IP 地址,可能类似于“192.168.x.x”或“10.0.x.x”。搜索“端口转发”应该会对您有所帮助

    另外,ngrok 是一个不错的免费工具,您可以使用它在公共地址上公开您的端口。通过运行nginx http 80,它将为您提供一个可以访问您的网站的临时 URL(在免费计划中,它只会为您提供该 URL 一天,因此您需要重新运行它)

    【讨论】:

      【解决方案2】:

      首先,您必须找出您的服务器在哪些端口上运行。

      之后,您必须进入路由器的设置并为这些端口添加端口转发条目,以确保您的路由器将请求转发到正确的设备。

      【讨论】:

        猜你喜欢
        • 2012-11-17
        • 2017-06-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多