WAMP - 全球访问

时间:2013-09-04 15:08:51

标签: apache wamp wampserver

我在运行Windows 7的计算机上安装了WAMP.Apache在端口80上运行。我在这里和那里搜索,每个人都有自己的解决方案。它都不符合要求。

信息:

Local IP: 192.168.15.52
External IP: 139.190.233.170 (Collected from whatsmyip.org)

更改了httpd.conf文件:

ServerName 139.190.233.170:80

DocumentRoot "c:/wamp/www"
<Directory "c:/wamp/www">
    Options Indexes FollowSymLinks
    AllowOverride All
     Order Deny,Allow
     Allow from all
</Directory>

我还在Windows防火墙中为端口80添加了一些规则,并为我的LAN IP转发了端口。这是图片:

My Router Config

毕竟没有任何事情发生。单击“放入在线”并观看它变为绿色,没有任何反应。我可以通过localhost IP地址(127.0.0.1)或我的LAN IP地址(192.168.15.152)访问www目录。

问题:

是否真的可以将WAMP用于全球访问? 如果有可能,那怎么样?

我一直在寻找,但没有一个有效。我也搜索了SO:

Unable to access wamp server from outside my computer

How can i put my WAMP online for someone to access?

e.t.c

一些外部网站:

http://www.computerforums.org/forums/server-administration/wamp-server-wont-work-outside-lan-help-207071.html

http://answers.yahoo.com/question/index?qid=20091005091249AAQrHxR

http://wordpress.org/support/topic/problem-accessing-wp-externally-using-wamp

http://wordpress.org/support/topic/self-hosted-wp-wamp-server-not-connecting-externally

http://webhosting.bigresource.com/WAMP-Access-Website-with-my-WAN-IP-pg1Bh4bJ.html

http://guides.jlbn.net/setaccess/setaccess1.html

1 个答案:

答案 0 :(得分:2)

有可能,是的。

我建议暂时禁用防火墙,尝试连接并查看它是否有效。如果确实如此,你知道它是防火墙 - 一个接一个地打开窗口,另一个接一个地消除它们。如果没有,你知道你有问题。

请记住从命令提示符运行httpd -t以验证您的配置没有错误,当然要确保重新启动apache并且任务栏中的W为绿色。确保它实际上也在重新启动 - 有时像邮件服务器(我特别注意的是hMailServer)可以阻止它发生。在这种情况下,您需要从服务控制面板重新启动wampapache服务(开始&gt; services.msc)。

这里有一些额外的信息,因为您可能更好地设置动态DNS。我使用DynDNS并拥有以下vhosts conf:

<VirtualHost *:80>
  ServerName mysite.dyndns.org

  DirectoryIndex index.html index.php
  DocumentRoot /home/mysite/
  <Directory /home/mysite/>
    AllowOverride All
    Allow from All
  </Directory>

  # some logging stuff I cut out here

</VirtualHost>

将其放在mysite.conf c:/wamp/bin/apache/Apache2.2.21/conf/virtual内。 mysite.dyndns.org是我在dyndns设置的主持人。最后,要使虚拟主机正常工作,请将其添加到httpd.conf

NameVirtualHost *:80
Include "c:/wamp/bin/apache/Apache2.2.21/conf/virtual/*.conf"

现在,如果它仍然不起作用,你可能还有其他问题。你可以在端口80上telnet到上面的地址吗?见上面的防火墙问题。