2015-06-22 75 views
0

才能使用我們正在配置和託管Google雲服務上的服務。我們正在使用少數GCE實例。我們也有一個網絡負載平衡器。我想要做的是阻止所有直接的HTT/S請求到單獨的實例,並且只能通過N/W負載平衡器來使用。GCE:阻止直接HTTP/S訪問。但是,只能通過N/W Loadbalancer

此外,N/W負載均衡器將映射到DNS。

回答

0

默認情況下,GCE不允許從網絡外部訪問任何端口,除非您創建允許的防火牆規則。

一種方法是刪除所有實例的外部IP,並僅使用一臺服務器作爲具有外部IP的網關實例轉到所有其他實例。確保您添加防火牆規則,允許從預定源訪問網關實例。通過這種方式,只有網關實例可以基於防火牆規則暴露給預期的來源或外部世界。 然後,您可以創建網絡負載平衡器,將不具有直接外部訪問權限的實例相加。

這是實現這些方法的一種方式。

+0

好的。我嘗試阻止對虛擬機的HTTP訪問,併爲這些虛擬機提供負載平衡器。它沒有工作。您的建議是在實際上充當網關的實例之上安裝虛擬機。在頂部負載平衡器坐?在這種情況下,我們是否放棄了擁有Load Balancer的優勢? – Nikhil

+0

不要阻止HTTP訪問。刪除分配給實例的外部IP。重新啓用HTTP訪問防火牆規則。 –

+0

好的。我有2個GCE,我禁用了外部IP。 HTTP訪問仍處於活動狀態。 Load Balancer位於其中。不起作用。現在,頁面加載需要花費大量的時間來加載。任何線索爲什麼是這樣?如果重新啓用外部IP,頁面加載是即時的。 – Nikhil