我刚刚在我的计算机上设置了WAMP 2.2 localhost
。我有一切正常运行(我可以执行PHP,MYSQL等...)现在我想知道如何将我的localhost指向一个可以在我的网络外访问的公共IP地址。这可能吗?如果是这样,我该怎么做?
谢谢!
编辑:
规格:windows,wamp 2.2 ....需要将MYSQL和MYSQLI数据库,php,html,js和css文件提供给我的网络以外的人。我非常想要用我的localhost创建一个基本的网站。
答案 0 :(得分:9)
看看localtunnel。非常方便回收服务器的服务(如paypal等)。
对于Windows上的备选方案,有讨论here。
最后,您可以将端口转发回内部计算机并使用dyndns等服务。
在不了解您的具体需求的情况下,我无法告诉您最好的使用方法。
编辑:看到你真正想做的事情,我建议你将路由器上的一个端口转发回你的网络服务器。有一个简单的指南here,你应该能够弄清楚如何适用于你的情况。然后你想使用像提到的dyndns这样的东西来将你自己的IP地址注册到网上的名字。答案 1 :(得分:3)
Apache很可能绑定到0.0.0.0
(系统的所有IP),并且您的VirtualHost可能使用基于名称(而不是基于IP)的设置,并且不会将localhost VirtualHost限制为{{1} (我对 Wamp-Developer Pro 比对 WampServer 更熟悉,但我会感到很惊讶。)
因此,任何到达Apache的请求都将终止于与其127.0.0.1
或ServerName
指令下的域名匹配的VirtualHost,或者将返回默认的VirtualHost。
您需要1)在Windows防火墙中取消阻止端口ServerAlias
和80
,2)将端口转发路由器WAN 80和443解锁到LAN IP,并且3)希望您的ISP执行此操作不阻止输入80端口请求。
您还需要使用已注册的域名,并且需要将其DNS设置为指向您的公共IP地址(这将是路由器的IP)。或者将域名的DNS转移到动态DNS服务的名称服务器......这会将域名同步到不断变化的公共IP地址。