簡體   English   中英

Firebase自定義域名

[英]Firebase Custom Domain Name

我在配置自定義域時遇到了很多麻煩。 目前,如果您訪問我的網站www.mydomain.com,它會重定向到默認的somecrazyname.firebase.com。 在我的谷歌域名中,我只是將www.mydomain.com和mydomain.com都重定向到mycrazyname.firebase.com,只是為了讓我有所收獲,直到我能解決這個問題。 我的問題是,當你訪問www.mydomain.com時,如何在www.mydomain.com上顯示我的精彩內容,而不是somecrazyname.firebase.com。 就我的自定義網址而言,所有內容都使用firebase正確配置(驗證等)。 但是,url firebase給了我的是https mydomain.com(如果你去那里,它表示該網站無法顯示),我在Google域上的域名是http。 我試圖在我的firebase json中配置重定向以及我在Google域中的合成記錄,但是沒有這樣的運氣並且沒有想法。 我還看了firebase托管自定義域文檔,我只是沒有得到它。 這里有一些視覺效果.... firebase控制台 firebase json

我在Google域上看到的重定向 谷歌域名重定向

我確定這只是把事情放在正確的地方,但我已經嘗試了幾個小時但沒有運氣。

合成記錄對我來說是個問題。 我正在使用CName記錄,在firebase支持團隊的指導下,它只適用於子域重定向。 以下是來自firebase支持團隊的電子郵件的一部分。 這是她對此的回答以及一些有用的解釋。

  1. Firebase使用TXT記錄驗證您的自定義域。

  2. 另一方面,CNAME和/或A記錄用於重定向。 請注意以下事項:

    • 如果您有子域,則建議使用CNAME記錄
    • 請注意,帶有“*”的主機名表示通配符。 在自定義域之前鍵入的所有子域都會將您重定向到托管的自定義域。

    • 否則,如果您有一個沒有子域的自定義域,建議使用A記錄。

    • 請注意,添加兩個A記錄將增加重定向性能
    • 另外,請刪除不是來自Firebase的其他A記錄,以防止重定向問題

就是這樣。 Firebase Static Hosting只需要三條記錄(TXT,CNAME,A)。 除此之外,您不需要實現域轉發,例如您的合成記錄。 不過,我建議您刪除合成記錄並添加我在之前的電子郵件中提供的A記錄。

您不應該為您的域使用重定向(301或302)記錄。 相反,您應該設置CNAME記錄。 以下是修復方法:

  1. 刪除屏幕截圖中的第二個重定向(重定向到Firebase的重定向)。
  2. 轉到Google Domains控制台的DNS標簽,向下滾動到自定義資源記錄部分,然后添加如下所示的記錄:

    www | CNAME | _____ | portfolio-6f15b.firebaseapp.com

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM