Localhost可以工作,但是ip可以抑制超时

时间:2018-10-14 22:22:33

标签: apache ubuntu server phpmyadmin lamp

我正在尝试使用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地址,如何通过我的IP地址使apache工作?因为phpmyadmin在localhost上不起作用。

2 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:0)

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

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