Bugzilla: 如何配置在内部和外部工作的"urlbase"?

分享于 

2分钟阅读

电脑

  繁體 雙語

问题:

问题:

我在Linux上运行 Bugzillla 3.6,使用 Windows 2008服务器为我们的内部 DNS。

我需要设置bugzilla的urlbase,这样相同的配置对于内部客户端和外部客户端都是一样

例如:

http://bugs.mycompany.com/bugzilla ( xx.yy. zzz ) <= 所有工作正常

  • 内部访问( Windows DNS )

如果主机实际上位于防火墙内部,那么 http://bugs/bugzilla ( 192.168.1.200 ) <= 到达初始页面,然后barfs尝试访问远程地址"bugs.mycompany.com"。

  • 解决方法:

客户端电脑上的hack c:Windowssystem32driversetchosts:

192.168.1.200 bugs.mycompany.com

这里解决方法有两个问题:

  • 我必须为大楼里的每个客户编辑主机

  • 这是一个可以能是外部的笔记本电脑,以及一个内部客户机的下一个

有什么更好的主意?

是否有"一个尺寸适合所有"urlbase的? 或者它需要一个 FQDN?

非常感谢你的帮助。


回答 1:

修复防火墙 &,在内部客户端试图连接到 hairpinning IP地址的public 时允许。


回答 2:

另一个选项是安装dbo两次,两者都配置为使用同一数据库,但不同的urlbase设置。


回答 3:

其他解决方案是在公司服务器上设置内部DNS服务器,在内部网络上使用DNS服务器,并使DNS服务器拥有"a"记录映射 bugs.mycompany.com 到 192.168.1.200.

这样你就不必在你的所有客户机上都使用/etc/hosts 文件。

这与我的另一个建议有一个优势,在内部客户端的dbo通信不会遍历你的网络和NAT网关。



INT  ext  Intern  Extern  External  Internal  
相关文章