如何通过互联网访问WAMP?

May*_*ary 8 wamp localhost wampserver portforwarding

我对Web开发很新.我有这个我使用PHP和MySQL开发的Web应用程序,可以在我的WAMP服务器上运行.我想与堂兄分享这些提示和建议.我想让他的WAMP服务器可以访问.那么,我该怎么做?我所拥有的只是一台运行Windows 7和互联网连接的计算机.:-P

PS - 欢迎提供其他建议.因为我认为这是Web开发中的初学者将面临的一个基本问题,我希望找到最佳解决方案,以便它也能帮助其他人.

谢谢!

Ian*_*nce 8

在Windows防火墙中,允许通过端口80进行入站连接.然后,您可能需要在路由器上配置端口转发,以将入站连接转发到PC本地IP地址.完成后,只需给他们您的公共IP地址,他们应该能够浏览到您的网站.我不能给你非常具体的端口转发说明,因为它几乎与每个路由器不同,但这个网站应该有所帮助:http://portforward.com/


Lew*_*wis 7

我在窗口7上使用Wampserver 2.5 64bit,这就是我发现的:

//You need to find this

# Controls who can get stuff from this server. #
# onlineoffline tag - don't remove
Require local
Run Code Online (Sandbox Code Playgroud)

然后改为

# Controls who can get stuff from this server. #
# onlineoffline tag - don't remove
Require all granted
Run Code Online (Sandbox Code Playgroud)

然后,您可以通过访问您的网站LAN IP address.例如http://192.168.2.7/.

但是,这可能会导致错误,导致Wampserver无法重新启动.

  • 上面的文件位置 `c:\wamp64\bin\apache\apache2.4.23\config\httpd.conf` (2认同)

小智 5

这里的帖子不错。实际上,我遇到了这两个问题,导致我无法通过互联网访问网络服务器(仅限本地主机)。

将虚拟主机添加到有效域(或我的情况下的子域,即 you.me.com)

所以看了大家的帖子,我现在明白了。

我必须做提到的两件事

1)向Windows防火墙添加例外(手动添加c:\wamp\bin\apache\apache2.4.37\bin\httpd.exe)——你需要这个的一个重要线索是当你尝试访问你的站点时,它只是超时并且看起来像一个无法工作的网页)

2)正如另一位用户提到的。如果您收到 Forbidden 错误,尽管您的文件夹中有一个 index.htm 文件,那么您需要编辑 c:\wamp\bin\apache\apache2.4.37\conf\extra\httpd-vhosts.conf 并更改:

要求本地到要求所有授予

这是例子:

<VirtualHost *:81>
ServerName me.you.com
DocumentRoot "c:/wamp/www/atitd"
<Directory  "c:/wamp/www/atitd/">
    Options +Indexes +Includes +FollowSymLinks +MultiViews
    AllowOverride All
    Require local (CHANGE THIS)
</Directory>
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)

在本例中我使用端口 81,因为我使用 IIS 作为主 Web 服务器(端口 80)。因此,在本示例中,我将使用http://you.me.com:81进行访问 。可以通过右键单击工具栏、“工具”、“用户”中的图标来配置侦听端口,而不是 80(在 Apache 标题下)。干杯!