通过互联网提供我的apache localhost

时间:2014-02-19 20:49:02

标签: php apache localhost remote-access remote-server

我正在使用Ubuntu并安装了Apache服务器。我有一个小的php项目,我想向某人演示。我以为我可以通过互联网提供它,但我不是要去做它。有人可以列出我需要做的事情(如果可能的话,为什么我需要这样做?)

网络上的答案结构不是很好,当我查看评论部分时,它说这个过程从来没有真正适用于大多数人。

感谢。

1 个答案:

答案 0 :(得分:1)

通常,您需要设置路由器以允许访问您的Intranet。这可以通过转发端口来完成。通常,您无法在家庭网络连接上使用端口80,并且您需要使用其他端口来完成此操作。

前向端口8080 - > 80 on 192.168.0.15

这意味着当我通过我的网络浏览器转到64.56.23.12:8080它将与我的路由器通信时,路由器将把该端口翻转到80到我指定的IP。

配置文件的任何更改都需要重新启动才能完全恢复。

...现在不知道你的配置文件是什么,你有什么互联网公司,你的路由器型号是什么我不能再帮你了。

转发端口基本指南 - > How to Geek - Forwarding Ports


当您在Web浏览器中输入IP地址后端发生的事情是Web浏览器将在IP地址的末尾附加端口80(除非您指定端口)。因此,如果您的WAN IP地址是64.64.54.54并且您尝试访问它,则浏览器将添加以下内容到64.64.54.54:80。出现的问题是,当这条消息发现这个服务器最终到达你的ISP时,它通过他们(路由器,防火墙),它基本上说“不,我们不允许家庭服务器。这个端口已知HTTP流量。”。接下来会发生什么变化,但最重要的是最终结果。你没看到你的服务器。

要解决此问题,您需要做什么称为端口转发。我们告诉我们的家用路由器,我期待端口8080上的流量,我希望通过端口8080到达的所有流量都能在此端口上转到此LAN IP地址。您可以将端口更改为转发到端口80或保持不变为8080.

不幸的是,ISP不喜欢提供唯一的IP地址,甚至更喜欢提供所谓的NAT(网络地址转换)。因此,64.64.54.54可能每天,每月或每年一次变化。另一个问题是NAT,您的LAN IP地址在NAT(192.168.x.x)下。您可以将NAT视为公寓大楼,每个人都有相同的地址,但公寓号码不同。没有公寓号码,任何人都不知道在哪里送披萨。