我希望我的WAMP服务器可以上网。我怎么做?有人告诉我,一个选择是使用端口转发,我这样做了 http://portforward.com/english/routers/port_forwarding/Dlink/DSL-2642B/defaultguide.htm
但是,它没有用。我无法从公共IP访问我的网站。任何人都可以帮助我,我在这里失踪了什么?
答案 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防火墙中被阻止