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

Php 我如何将我的WAMP放在网上供他人访问?,php,apache,localhost,wamp,Php,Apache,Localhost,Wamp,我想简单地打开我的电脑,让我的业务伙伴看看我在本地主机上开发了什么。我知道这可能有一些安全问题,但我只想打开我的电脑几分钟 要做到这一点,我需要在以下界面上设置什么 我的无线路由器 窗口7 黄蜂 如果您的Apache服务器已经在本地主机上启动并运行,那么您应该能够在路由器中设置一条路由,指向您的计算机,以便在端口80上输入流量 编辑:我刚刚检查了我的路由器设置,它称之为“服务”。它允许监听特定端口上的传入请求,并将请求转发到连接到路由器的特定计算机(通过IP) 您最好在superuser.com

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

要做到这一点,我需要在以下界面上设置什么

  • 我的无线路由器
  • 窗口7
  • 黄蜂

  • 如果您的Apache服务器已经在本地主机上启动并运行,那么您应该能够在路由器中设置一条路由,指向您的计算机,以便在端口80上输入流量

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


    您最好在superuser.com上问这个问题,要允许外部连接到您的服务器,您必须在联机模式下重新启动WAMP

    左键单击WAMP图标并选择联机

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

    在web浏览器栏中输入IP,然后按Enter键

    如果您获得与之前相同的禁止页面,请点击F5,让浏览器加载最新版本

    如果它仍然不工作,您可能必须在路由器配置中启用端口80转发


    最后,您的好友可以看到您的主页

    这在WinXP上对我来说非常容易

    • 启动命令提示符并输入
      ipconfig/all
      -获取本地IP地址
    • 登录路由器并设置端口转发以将HTTP转发到本地IP地址
    • 单击您的WAMP图标,然后再次单击“联机”
    • 转到您的远程IP(您可以在以下位置找到它)

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

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

    • 确保端口80上的传入流量未被防火墙或ISP阻止-
    • 然后,将路由器配置为转发: 从外部IP端口80到内部IP端口80的传入请求-
    • 最后测试端口是否打开-

      • 有多个因素(实际WAMP服务器之外)都会阻止来自外部(例如,来自internet)的请求到达正在运行的Apache服务器

        首先,您需要确保您有一个静态IP地址,最好还有一个已注册的域名,并将“a”记录(DNS)设置为该IP地址-对于
        ServerName
        和虚拟主机中使用的所有
        ServerAlias
        主机(即“www”)

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

        然后:

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

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

      • 您需要检查ISP是否正在阻止传入端口80(和443)请求。如果是,则需要更改此VirtualHost正在侦听的端口\binding。您可以使用外部代理网站并输入
        http://your.public.ip.address/
        获取要访问的URL。如果请求超时,它将无法通过。之后,当您更改VirtualHost的端口时,请使用URL
        http://your.public.ip.address:port/
        (尝试端口8080)


      • 摘自

        将端口从80更改为另一个端口号将非常有效,请注意,更改端口需要在防火墙上使用新的inbond规则,并在windows7的httpd.config文件上进行更改,以获取本地ip。进入Win->cmd->ipcib->“ipconfig/all”。这是IPv4地址…在Windows 7上,您可能还需要检查防火墙。WAMP安装了许多防火墙规则。这些与配置文件的各种配置(公共、私有、域)以及协议类型(UDP、TCP)有关。您可能需要编辑“阻止”规则以允许访问您的HTTP端口。我为Windows编写了一个指南,您可能想查看它:另一个伟大的、免费的1命令行隧道解决方案—ngrok。有关更多说明,请阅读如何回答为什么更改Web服务器端口可以解决此问题?为什么不转发现有的端口80?