我在运行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转发了端口。这是图片:
毕竟没有任何事情发生。单击“放入在线”并观看它变为绿色,没有任何反应。我可以通过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://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
答案 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到上面的地址吗?见上面的防火墙问题。