我希望我的 WAMP 服务器可以在互联网上使用。我怎么做?有人告诉我,一种选择是使用端口转发,我这样做了 http://portforward.com/english/routers/port_forwarding/Dlink/DSL-2642B/defaultguide.htm
但是,它没有用。我无法从公共 IP 访问我的网站。谁能帮助我,我在这里想念什么?
我希望我的 WAMP 服务器可以在互联网上使用。我怎么做?有人告诉我,一种选择是使用端口转发,我这样做了 http://portforward.com/english/routers/port_forwarding/Dlink/DSL-2642B/defaultguide.htm
但是,它没有用。我无法从公共 IP 访问我的网站。谁能帮助我,我在这里想念什么?
在获得静态 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 转发时,您的本地主机知道该怎么做。您可能还需要使用您的LocalIP 指定端口。
1.) 检查 WAMP 服务器当前是否正在运行(主要是接受端口 80 上的传入连接的 apache 网络服务器)。您可以通过验证系统托盘中 wampserver 图标的颜色来检查这一点。如果它是绿色的,表示一切正常。仍然打开 cmd 和 telnet 到端口 80 以检查 apache 是否正在运行。
2.)你是在局域网后面(你正在使用路由器)还是直接连接到互联网?如果前者是真的,那么你必须在你的路由器中启用端口转发(你已经按照你说的做了)
3.) 您在浏览器的地址栏中输入什么 IP 地址以从外部机器访问您的 WAMP 服务器?我希望它不是您的 LAN 地址(192.168.1.4)。它必须是一个 WAN ip(你看到的那个是http://whatismyip.com)
4.)最后但并非最不重要的检查它是否没有在您的 Windows 防火墙中被阻止