Bugzilla:我可以配置一个在内部和外部都能工作的“urlbase”吗?

Bugzilla:我可以配置一个在内部和外部都能工作的“urlbase”吗?

问题:

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

我需要设置 Bugzilla 的 urlbase”,这样相同的配置将适用于内部的客户(例如:http://bugs.local/bugzilla) 也外部的客户(例如:http://bugs.mycompany.com/bugzilla)。

  • 外部工作正常:我将 urlbase 配置为“bugs.mycompany.com/bugzilla”,并且能够从我们的 LAN 外部毫无问题地登录到 Bugzilla。

  • 除非我破解,否则内部根本不起作用:

  • 解决方法:记事本 c:\windows\system32\drivers\etc\hosts =>

    192.168.1.200 http://bugs.mycompany.com
    

问:urlbase 似乎需要一个完全限定的域名(例如 bugs.mycompany.com)。

我绝对不能对外部客户端(bugs.mycompany.com)和内部客户端(bugs.mycompany.local)使用一个 FQDN。

Bugzilla 的“url_base”是否有任何“一刀切”选项?????????????

答案1

没有这样的选项。如果可以配置多个 URLbase,Bugzilla 只能通过了解内部网络的详细信息(什么是内部 IP,什么是外部 IP)来知道将哪一个发送给特定客户端。

正确的解决方法是设置公司内部的 DNS 服务器,当询问“bugs.mycompany.com”时,返回值“192.168.1.200”。这样就会发生正确的事,而您不必在每台机器上编辑 /etc/hosts。

格夫

相关内容