如何将我的 WAMP 放到网上供他人访问?

Posted

技术标签:

【中文标题】如何将我的 WAMP 放到网上供他人访问?【英文标题】:How can I put my WAMP online for someone to access? 【发布时间】:2011-04-29 13:16:32 【问题描述】:

我想简单地打开我的电脑,让我的业务合作伙伴查看我在本地主机上开发的内容。我知道这可能存在一些安全问题,但我只想打开我的电脑几分钟。

我需要在以下界面上进行什么设置才能做到这一点?

    我的无线路由器 windows7 WAMP

【问题讨论】:

【参考方案1】:

这对我来说在 WinXP 上很容易。

启动命令提示符并输入 ipconfig /all - 获取您的本地 IP 地址 登录您的路由器并设置端口转发以将 HTTP 转发到您的本地 IP 地址 点击您的 WAMP 图标,然后再次点击“Put Online” 转到您的远程 IP(您可以在 http://www.whatsmyip.org/ 之类的地方找到它)

【讨论】:

在windows7中,获取本地ip。去 Win->cmd->ipcib->"ipconfig /all"。这是 IPv4 地址... 在 Windows 7 上,您可能还需要检查防火墙。 WAMP 安装了许多防火墙规则。这些与配置文件的各种配置(公共、私有、域)以及协议类型(UDP、TCP)有关。您可能需要编辑“阻止”规则以允许访问您的 HTTP 端口。 有一个我为 Windows 写的指南,你可能想看看:simonewebdesign.it/blog/how-to-put-online-your-wampserver【参考方案2】:

另一种选择是简单地使用隧道服务,例如:

pagekite.net forwardhq.com progrium.com/localtunnel/

Localtunnel 是开源的,而其他的则要求您在试用期后每月支付少量费用。

【讨论】:

另一个伟大的、免费的 1 命令行隧道解决方案 - ngrok.io【参考方案3】:

要允许外部连接到您的服务器,您必须以在线模式重新启动 WAMP。

左键单击 WAMP 图标并选择上线。

等待图标状态再次变为白色。

在您的网络浏览器栏中输入您的 IP,然后按 Enter。

如果你得到与之前相同的禁止页面,请按 F5 让浏览器加载最新版本。

如果仍然无法正常工作,您可能需要在路由器配置中启用端口 80 转发。

你的好友终于可以看到你的主页了!

【讨论】:

【参考方案4】:

如果您的 Apache 服务器已启动并在您的 localhost 上运行,那么您应该能够在您的路由器中设置一个路由,以指向您的计算机,以接收来自端口 80 的流量。

编辑:我刚刚检查了我的路由器设置,它称之为“服务”。它允许监听特定端口上的传入请求,并将请求转发到连接到路由器的特定计算机(通过 IP)。

你最好在 superuser.com 上问这个问题

【讨论】:

【参考方案5】: 确保端口 80 上的传入流量未被防火墙或 ISP 阻止 - see this video demo 然后,将您的路由器配置为转发: 向您的外部 IP 端口 80 向您的内部 IP 端口 80 传入的请求 - video demo here 最后测试端口是否打开 - video demo

【讨论】:

【参考方案6】:

有多种因素(实际 WAMP 服务器之外)都会阻止来自外部(例如来自互联网)的请求到达正在运行的 Apache 服务器。

首先,您需要确保您有一个静态 IP 地址,最好还有一个注册域名,其中“A”记录 (DNS) 设置为该 IP 地址 - 对于 ServerName 和所有 @987654323 @ 在 VirtualHost 中使用的主机(即“www”)。

否则,如果您有动态 IP 地址,请使用动态 DNS 客户端将更改的 IP 地址与域名的 DNS 记录同步。

然后:

    您需要打开 Windows 防火墙以允许传入端口 80 (http) 和端口 443 (https) TCP 数据包。

    您需要将路由器(您的 WiFi 盒子)中的端口 80 和 443“端口转发”到服务器的 LAN IP。

    您需要检查您的 ISP 是否阻止传入端口 80(和 443)请求。如果是,您需要更改此 VirtualHost 正在侦听\绑定的端口。您可以通过使用外部代理网站并输入 http://your.public.ip.address/ 以访问 URL 来进行此测试。如果请求超时,它永远不会通过。之后,当您更改 VirtualHost 的端口时,使用 URL http://your.public.ip.address:port/ 再次测试(尝试端口 8080)。

取自Enabling Internet Access of Websites (for WAMP servers)

【讨论】:

【参考方案7】:

将端口从 80 更改为另一个端口号将完美运行,请注意更改端口将需要在防火墙上设置新的 inbond 规则并更改 httpd.config 文件

【讨论】:

需要更多解释,阅读如何回答***.com/help/how-to-answer 为什么要更改网络服务器的端口才能解决问题?为什么不转发现有的 80 端口?

以上是关于如何将我的 WAMP 放到网上供他人访问?的主要内容,如果未能解决你的问题,请参考以下文章

wamp和花生壳,怎么设置让外网可以访问

从本地网络访问 wamp 时出现禁止错误

wamp局域网不能访问,

使用wampserver如何让外网访问

wamp设置多站点与外网访问

wamp允许外网访问的配置