我不確定我是否缺少一些簡單的東西,或者如果我想要做不可能的事情。如何將Azure Web應用程序(應用程序服務/網站)連接到Network Security Group?
我有一個使用Web +移動應用程序服務模型部署在Azure上的Tomcat站點。這不是虛擬機。我希望能夠將防火牆規則(網絡安全組)應用於此App Service。
這裏是我有我的資源組中完成:
- 把我現有的應用程序服務(Tomcat)的,並將其升級到S1整機尺寸。
- 用默認設置創建一個VNET。這包括創建一個名爲「default」的子網。所有地址空間建議均保留在Azure默認提示下。
- 使用App Service上的網絡設置刀片來選擇剛剛創建的VNET。
- 創建網絡安全組 - 添加傳入規則以拒絕來自任何源的HTTP端口80。
- 相關NSG與等了一切默認的子網
- 上面創建到傳播完成
- 測試擊中HTTP端口80上的應用程序服務,並得到返回結果。
這不是我希望看到的。爲了調試這個我測試:
- 創建一個Tomcat虛擬機
- 在VM網絡刀片,相關的VM的「默認」的子網,專門去除從虛擬機的網絡安全集團(在離開它子網 - 只是確保它沒有明確地連接到虛擬機)
- 測試到虛擬機的HTTP訪問 - 交通拒絕
- 到App服務測試HTTP訪問 - 流量仍然允許
- 更改了網絡安全組規則允許 個
- 到虛擬機和流量測試HTTP訪問許可
我如何讓應用程序服務使用網絡安全組虛擬機的方式做?我在某處如何配置App Service上的子網?是否有另一種方法將NSG與App Service相關聯?
我沒有預算/需要構建ASE。我需要做的就是在我的應用服務前放置一個防火牆,以阻止我不想看到使用的端口。
感謝。
我想那是因爲它 – Cam
我想,因爲它是PaaS,所以我相信部分平臺是我相信Azure團隊已經正確配置了面向外的防火牆。我從來沒有部署過一個Web應用程序,但是我沒有**控制/負責安裝防火牆。我只是以爲我也是在這裏負責。 我將使用機制將流量從80重定向到443,並將管理子目錄列入白名單。並且交叉我的手指,Azure團隊已經獲得了該平臺。 –
Cam
爲80-> 443重寫規則。在這裏搜索強制HTTPS http://microsoftazurewebsitescheatsheet.info/陳述你的恐懼。您有什麼攻擊媒介,並且可以使用防火牆規則處理地址? – evilSnobu