無法在 Microsoft Azure 虛擬機器上設定 https

無法在 Microsoft Azure 虛擬機器上設定 https

一個多星期以來,我一直在嘗試設定 https,以便與託管在 Microsoft Azure 虛擬機器(ubuntu 伺服器 14.04)上的我自己的雲端一起使用。我用的是apache2。我已經瀏覽了我在網路上找到的每一個教程,而 owncloud 論壇上的一個人試圖提供幫助一段時間,但問題仍然沒有解決。

我現在想知道託管在 microsoft azure 上的 Linux 系統有什麼不尋常的地方嗎?因為根據我過去幾天學到的這個 ssl 設定應該幾乎是開箱即用的。我想知道這是否與我在創建虛擬機器後添加 HTTPS 前端的速度有關,而不是在其創建過程中。不管怎樣,我正在監聽 443 連接埠並且啟用了 ssl,我已經建立了金鑰對並開啟了 ssl 引擎。

還有 Debian 手冊頁等。

可用站點中的default-ssl.conf:

https://pastebin.com/jvhPpDKa

我的代表太低,無法發布超過 2 個鏈接,所以在這裡我從 owncloud 論壇粘貼了一個指向我的帖子的鏈接,在那裡人們可以看到帶有我的 netstat 和 acces + 錯誤日誌的 Pastebins:

https://forum.owncloud.org/viewtopic.php?f=31&t=26375&start=20#p80237

我現在真的很絕望,我不知道為什麼我不能使用 https 連接到我的伺服器......我真的會感謝所有幫助!

答案1

您是否在 Azure VM 上啟用了 HTTPS 端點?您可以在查看 VM 的屬性時檢查端點。在頂部,您將看到四個項目:儀表板、監視器、端點和配置。按一下端點並確保存在 HTTPS。如果沒有,請點擊底部的「新增」並新增。

答案2

問題已經解決了。微軟 azure 前端 ACL 顯然有錯誤。我沒有應用任何 reles,因此這意味著它應該允許該前端上的所有流量。相反,它過濾了一切。為了解決這個問題,我拒絕了一個隨機 IP 位址,因此「允許除此之外的所有 IP 位址」的規則將開始工作。之後我可以使用 https 造訪我的網站。謝謝你的幫忙。

相關內容