2009-06-03 43 views
0

我试图把我的IP从whatismyip.com放到Bugzilla的urlbase中,但它没有起作用。我无法为我的队友创建一个新帐户,并且他无法通过在他的浏览器中输入我的IP地址来访问服务器。当然,当我再次连接时,我的IP地址将会改变。我们是否必须购买www地址才能托管Bugzilla?我们是否必须购买一个域来为Bugzilla提供服务?

回答

3

您可以设置通过http://www.dyndns.comhttp://www.no-ip.comhttp://freedns.afraid.org动态DNS服务,例如解决不断变化的IP问题,而无需购买域名(或购买域名为好,但它不是一个要求)。

但真正的问题是,你的队友无法通过当前的IP地址访问服务器,该地址指向web服务器的错误配置(仅在本地主机上进行侦听?),还是到最有可能的防火墙您的路由器中未设置端口转发,因为您的外部IP地址的请求会被转发到您安装了Bugzilla的计算机。此外,您必须将urlbase设置为您的本地IP地址,而不是外部IP地址,正如blak3r所说。

有关如何进行端口转发的说明,请参阅http://www.portforward.com。但是不要忘记提到,一切都要工作:

  • Web服务器听着外面的请求:这可以从相同的内部网络通过本地网络IP地址(你所看到键入一个测试Windows中的命令行控制台ipconfig和Linux中的ifconfig)。如果您可以通过本地IP地址从同一网络上的其他计算机进行连接,则可以解决此问题。
  • 防火墙(在路由器和网络服务器机器中)接受连接到网络服务器端口:对于Web服务器中的防火墙,使用与上述相同的测试来覆盖它。
  • 端口转发,以便路由器将在Web服务器端口上收到的请求转发给Web服务器机器:这将以与路由器中的防火墙相同的方式进行测试,也就是说,您必须让您的朋友(或您自己你的朋友的房子)尝试连接到dyn dns名称或由whatsmyip.org报告的外部IP。

这是假设你的测试队友不在同一个网络上,如果他是,只需使用本地IP地址(通过ipconfig或ifconfig显示)而不是外部IP地址,并确保第一步是覆盖(网络服务器听取外部请求)应该足够了,没有其他需要了!

1

您很可能没有将您的端口80转发到您的计算机,这是使用从whatismyip.com返回的IP时无法连接的原因。

假设你在一个窗口中...做

Start->Run->cmd then type 
    ipconfig 

如果您的地址有192 开始。。*或10. 。*这是您的局域网(LAN)IP。如果是这种情况,那么你的isp为你提供了一个路由器。查找称为端口转发或“应用程序设置”的设置,它允许您将路由器上的所有传入流量转发到特定的IP地址。进入你的路由器的配置设置,并确保端口80(如果你使用ssl,可能会有443端口被转发到你的本地IP地址)。

您提到的另一个问题是您没有静态IP。这是一个常见问题,不需要购买地址。有几个网站可以为您提供免费的动态DNS主机。尝试no-ip.org。

相关问题