使 localhost 可从互联网访问

使 localhost 可从互联网访问

我不知道该把这个问题放在哪里。我觉得这不是提出这种问题的合适地方。我是这个 stackexchange 网站的新手。真的,真的,很抱歉,你即将阅读这个问题。

我创建了一个服务器,但它的本地主机位于 127.0.0.1。如何让它在网络上,以便从外部或至少从 LAN 网络访问,而不仅仅是在我的 PC 上?我自己尝试了很多不同的方法,只是靠猜测,我把一切都搞砸了好几次,然后又卸载并安装 wamp。我使用的软件包是 WAMP,我想安装 phpbb。

答案1

您想从外部/网络访问什么服务您需要以下内容才能从外部/网络访问服务

  1. 服务器上的公网 IP
  2. 在防火墙中打开端口(如果有)
  3. 在服务器上运行以处理请求的服务
  4. 正确配置服务器上将从外部/网络访问的应用程序或服务

如果你正在运行 web 服务(apache、httpd),那么你必须打开端口 80,如果是 https,那么打开端口 443,同时你还应该运行 apache 服务并指向正确的目录

此外,如果您使用的是基本路由器,则需要打开端口或将端口转发到相应的服务器

例如:你的局域网中有一个运行 apache 的服务器,ip 为 192.168.1.5,路由器的公网 ip 为 xx.xxx.xx.xx,那么你需要在路由器中进行设置,允许任何来自公网 xx.xxx.xx.xx 端口 80 的流量转发到 192.168.1.5,这样你就可以从外部/网络访问你的 apache 页面

类似地,不同的服务有不同的端口

答案2

查看https://ngrok.com/,它就是提供这种服务。更传统的方式是获取共享主机,甚至是某个地方的完整 VPS,然后托管您的网站。

相关内容