Bugzilla

Bugzilla:我可以配置一個在內部和外部工作的“urlbase”嗎?

  • February 17, 2012

問題:

我在 Linux 上執行了 Bugzillla 3.6,並為我們的內部 DNS 配備了 Windows 2008 伺服器。

我需要設置 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)。

我絕對不能將一個 FQDN 同時用於外部客戶端 (bugs.mycompany.com) 和內部客戶端 (bugs.mycompany.local)。

Bugzilla 的“url_base”是否有任何“一刀切”選項???????????????

沒有這樣的選擇。如果可以配置多個 URLbase,Bugzilla 只能通過了解內部網路的詳細資訊(什麼是內部 IP,什麼是外部 IP)來知道將哪個 URLbase 發送到特定客戶端。

正確的解決方法是設置您的內部公司 DNS 伺服器,以便在詢問“bugs.mycompany.com”時返回值“192.168.1.200”。然後正確的事情就會發生,您不必在每台機器上編輯 /etc/hosts。

熱夫

引用自:https://serverfault.com/questions/361090