2

我已经在运行 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 添加了转发端口。这是图片:

我的路由器配置

之后什么都没有发生。点击“Put Online”并看着它变绿,没有任何反应。我可以www通过本地主机 IP 地址 (127.0.0.1) 或我的 LAN IP 地址 (192.168.15.152) 访问目录。

问题:

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

我一直在四处寻找,但它们都不起作用。我也搜索过:

无法从我的计算机外部访问 wamp 服务器

我怎样才能把我的 WAMP 放到网上供别人访问?

ETC

一些外部网站:

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

4

1 回答 1

2

这是可能的,是的。

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

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

不过,这里有一些额外的信息,因为您可能会更好地设置动态 DNS。我使用 DynDNS 并具有以下虚拟主机配置:

<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 上远程登录到上述地址吗?请参阅上述防火墙问题。

于 2013-09-04T15:20:55.583 回答