如何通过互联网访问WAMP?

时间:2014-07-03 16:49:02

标签: localhost wamp wampserver portforwarding

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

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

谢谢!

6 个答案:

答案 0 :(得分:7)

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

答案 1 :(得分: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

然后改为

# Controls who can get stuff from this server. #
# onlineoffline tag - don't remove
Require all granted

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

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

答案 2 :(得分:2)

  1. 首先,您需要在路由器上进行端口转发以转发(打开)端口80.
  2. 检查您的httpd配置。
  3. 尝试通过您的IP访问您的网站(查找您的WAN IP,请访问www.whatismyip.com)
  4. 如果它不起作用,请检查您的Windows防火墙(禁用它)。

答案 3 :(得分:2)

您可能还需要添加文件" httpd.exe"到您的Windows防火墙上允许的应用程序列表(我在Windows Server 2012 R2上托管应用程序时遇到此问题)。该文件可以在此位置找到(或驱动器C / D;您安装WAMP的位置):

" F:\瓦帕\ BIN \阿帕奇\ apache2.4.9 \ BIN"

答案 4 :(得分:0)

我知道如果你有一台服务器并希望它连接到互联网,你必须将服务器端口转发到80,然后你把它从那里留下我相信WAMP服务器对于网络编程的初学者是好的。

答案 5 :(得分:0)

好帖子在这里。实际上,我遇到了两个问题,使我无法通过Internet(仅本地主机)访问Web服务器。

将虚拟主机添加到有效域(或本例中的子域,即you.me.com)

所以通读每个人的帖子,我现在明白了。

我必须做提到的两件事

1)向Windows防火墙添加例外(手动添加了c:\ wamp \ bin \ apache \ apache2.4.37 \ bin \ httpd.exe)-当您尝试转到自己的站点时,需要一个大提示,它只是超时并且看起来像是无法正常工作的网页)

2)如另一位用户所述。如果尽管文件夹中有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>

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