WAMP服务器在互联网上

时间:2012-12-31 15:49:54

标签: wamp portforwarding

我希望我的WAMP服务器可以上网。我怎么做?有人告诉我,一个选择是使用端口转发,我这样做了 http://portforward.com/english/routers/port_forwarding/Dlink/DSL-2642B/defaultguide.htm

但是,它没有用。我无法从公共IP访问我的网站。任何人都可以帮助我,我在这里失踪了什么?

2 个答案:

答案 0 :(得分:2)

在获取静态IP后,您仍需要将您的wamp服务器作为网络中的虚拟主机。

在你的httpd文件中添加以下内容:

<VirtualHost yourlocalIP 127.0.0.1> 
ServerName something.loc    //for use locally and not a domain name 
ServerAlias www*.something.loc //for use locally and not a domain name
DocumentRoot "C:/wamp/www" 
<Directory "C:/wamp/www"> 
Options Indexes FollowSymLinks +Includes +ExecCGI 
AllowOverride None 
Order allow,deny 
Allow from all 
</Directory> 
</VirtualHost>

并且不要忘记在C:\Windows\system32\drivers\etc

中的主机文件中进行必要的修改

所以当路由器为你做ip转发时,你的localhost就知道该怎么做了。 您可能还需要使用yourLocalIP指定端口。

答案 1 :(得分:0)

1。)检查WAMP服务器当前是否正在运行(主要是接受端口80上的传入连接的apache web服务器)。您可以通过验证系统托盘中wampserver图标的颜色来检查大部分时间。如果它的绿色,意味着它全部OK.Still打开cmd并telnet到端口80以检查apache是​​否正在运行。

2.)您是在幕后(您使用的是路由器)还是直接连接到互联网?如果前者是真的那么你必须在你的路由器中启用端口转发(你已经按照你的说法完成了)

3.。)您在浏览器的地址栏中输入了什么IP地址,以便从外部计算机访问您的WAMP服务器?我希望它不是你的局域网地址(192.168.1.4)。它必须是WAN ip(你看到的那个http://whatismyip.com

4.)最后但并非最不重要的是检查它是否未在Windows防火墙中被阻止