Web-Server

具有指向私有 IP 地址的 A 記錄的根域會公開可見嗎?(GitLab)

  • October 15, 2019

我有在私有 IP 上執行的私有 Gitlab 實例。我想託管一個帶有 Gitlab 頁面的網站,該頁面僅在我的網路內部可見,而無法從外部訪問。我還需要我的私有 Gitlab 實例不能從外部訪問。

Gitlab 頁面只有在具備以下先決條件時才能使用:

Have an exclusive root domain for serving GitLab Pages. Note that you cannot use a subdomain of your GitLab’s instance domain.
Configure a wildcard DNS record.
(Optional) Have a wildcard certificate for that domain if you decide to serve Pages under HTTPS.
(Optional but recommended) Enable Shared runners so that your users don’t have to bring their own.
(Only for custom domains) Have a secondary IP.

我想以這種方式配置它,但它只在我的 Gitlab 實例不向公眾開放並且我的網站可以託管在我的網路中時才為我服務。

那可能嗎?或者它會向公眾開放我的伺服器嗎?

非常感謝提前,非常感謝。

如果您為 Gitlab 實例使用私有 IPv4 地址,它將在 Internet 上不可見。

例如:192.168.1.125

但是,您可以設置您的 Internet 路由器(或其他任何用途)以允許外部訪問,因此您應該確保它不會被意外設置。

然後,您必須處理網路中的域和名稱解析,但如果沒有詳細了解您的基礎設施,您就無話可說。

一個範例域是 gitlab.local

然後,您的網路中需要一個 DNS 伺服器,通常 Internet 路由器也這樣做,但有時在這裡不夠靈活。

當然,您也可以在 Internet 上預訂一個域並輸入 192.168.1.125 作為 A-Record,但您必須確保域提供者允許輸入私有 IPv4 地址。

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