我正在尝试使用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上不起作用。
答案 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)
首先,您必须找出服务器在哪些端口上运行。
在那之后,您必须进入路由器的设置并为这些端口添加端口转发条目,以确保路由器将请求转发到正确的设备。