僅允許透過網域名稱存取網站

僅允許透過網域名稱存取網站

我有一個使用 AWS 應用程式負載平衡器的站點,該負載平衡器有兩個動態公用 IP。負載平衡器後面是一些 EC2 實例,它們使用 Apache 2.4 作為 Web 伺服器來提供 ruby​​ on Rails 網站。

第一期

首先,負載平衡器 IP 可以存取該網站。網站是 mamapedia.com,如果您執行反向域名查找你可以看到負載平衡器是ec2-54-241-164-80.us-west-1.compute.amazonaws.com和公共IP52.8.11.954.241.164.80(現在,這些發生了變化)。

處理直接IP存取的標準是什麼?我應該將 IP 流量重新路由到網域嗎?或者我應該阻止所有 IP 上的流量?請注意,IP 不是靜態的,所以我實際上是在問應該如何處理嘗試訪問該網站的所有 IP 位址?另外,這個應該在哪裡配置呢?在負載平衡器、Apache 還是其他地方?如果是 Apache,這應該是什麼樣子?

第二期

這與第一個問題有些相關,但可能需要不同的解決方案。相關網站 mamapedia.com 也應該只接受來自 mamapedia.com 網域的流量,而不接受其他網域的流量。目前情況並非如此。

谷歌搜尋了網址:mamapedia.com傳回另一個域的結果bcphotography.co.nz例子。 Mamapedia™ - BC Photography 紐西蘭

如果您點擊該鏈接,您將被重定向到 mamapedia.com,如您所料,但 google 正在為 BC Photography New Zealand 建立索引。深入挖掘,該網站http://www.bcphotography.co.nz/如果在反向域中搜索,則查找解析為 mamapedia 負載平衡器和公共 IP。這表示該網域在其 DNS 記錄中設定了 mamapedia 負載平衡器。此外,如果您嘗試造訪網域 bcphotography.co.nz,您可能會不安全地存取該網域上的 mamapedia。

這絕對是不希望的,我需要知道如何防止它。造訪 mamapedia 網站的唯一時間是https://www.mamapedia.com領域。以這種方式配置 Web 伺服器的標準規則是什麼?

處理來自另一個網域的流量的標準是什麼,該網域具有解析到您網站的 DNS 記錄 ( bcphotography.co.nz ) 如果重定向到https://www.mamapedia.com還是應該被阻止?什麼最適合谷歌索引,我想避免谷歌索引除 mamapedia.com 的 mamapedia 信息以外的任何內容

我見過一些網站將其公共 IP 重定向到其主機,而其他網站則阻止 IP,每種方式的優缺點是什麼?哪個更好?

答案1

通常,您不會透過 IP 存取 ELB / ALB AWS 負載平衡器,因為它們會變更。如果您確實需要靜態 IP,您可以使用網路負載平衡器,但它具有完全不同的功能集。為什麼需要透過IP存取負載平衡器?

第二個問題:最好的猜測是您的內容在兩個網域上可用,但您並沒有真正給出問題的非常準確的描述。您必須查看您的 Apache 配置才能找出原因。肯定需要更多資訊來提供幫助。

您最好分別詢問這兩個問題並提供有關每個問題的更多資訊。

相關內容