Localhost 工作,但 ip 超时
Localhost works, but ip gives timout
我正在尝试在我的 Ubuntu 18.04 笔记本电脑上设置一个 LAMP 环境。
我以前没有这方面的实际经验,我发现的所有教程都只是关于如何设置的步骤指南的一个步骤,但是 none 解释了你到底在做什么。
所以我不知道为什么我会遇到这个问题。
安装 LAMP 的所有部分后,我可以访问本地主机,并且我看到了 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 上工作。
问题可能是您的本地端口(我想您的 Web 服务器 运行 宁在端口 80 或 8080 上)没有通过您的路由器转发。您的路由器可能使用称为“NAT(网络地址转换)”的东西通过单个“public”IP 地址公开您网络上的所有内部 IP 地址,在您的情况下 213.x.x.x(您永远不应该post 除非您 100% 肯定您的网络是安全的!)。您的路由器需要配置为将 213.x.x.x 上的端口 80 转发到您机器的“内部”IP 地址,可能类似于“192.168.x.x”或“10.0.x.x”。搜索“端口转发”应该可以帮到你
或者,ngrok
是一个不错的免费工具,您可以使用它在 public 地址上公开您的端口。通过 运行ning nginx http 80
,它将为您提供一个临时的 url,您可以在其中访问您的站点(在免费计划中,它只会为您提供 url 一个一天,所以你需要重新运行它)
首先,您必须找出您的服务器在哪些端口上运行。
之后,您必须进入路由器的设置并为这些端口添加端口转发条目,以确保您的路由器将请求转发到正确的设备。
我正在尝试在我的 Ubuntu 18.04 笔记本电脑上设置一个 LAMP 环境。 我以前没有这方面的实际经验,我发现的所有教程都只是关于如何设置的步骤指南的一个步骤,但是 none 解释了你到底在做什么。 所以我不知道为什么我会遇到这个问题。
安装 LAMP 的所有部分后,我可以访问本地主机,并且我看到了 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 上工作。
问题可能是您的本地端口(我想您的 Web 服务器 运行 宁在端口 80 或 8080 上)没有通过您的路由器转发。您的路由器可能使用称为“NAT(网络地址转换)”的东西通过单个“public”IP 地址公开您网络上的所有内部 IP 地址,在您的情况下 213.x.x.x(您永远不应该post 除非您 100% 肯定您的网络是安全的!)。您的路由器需要配置为将 213.x.x.x 上的端口 80 转发到您机器的“内部”IP 地址,可能类似于“192.168.x.x”或“10.0.x.x”。搜索“端口转发”应该可以帮到你
或者,ngrok
是一个不错的免费工具,您可以使用它在 public 地址上公开您的端口。通过 运行ning nginx http 80
,它将为您提供一个临时的 url,您可以在其中访问您的站点(在免费计划中,它只会为您提供 url 一个一天,所以你需要重新运行它)
首先,您必须找出您的服务器在哪些端口上运行。
之后,您必须进入路由器的设置并为这些端口添加端口转发条目,以确保您的路由器将请求转发到正确的设备。