2013-06-28 218 views
10

昨天我用簡單的Win2008r2 + SQL2008r2鏡像創建了一個Azure虛擬機。在Azure虛擬機上託管網站

我已經通過RDP會話向VM部署了一個網站。使用

"http://localhost" 

我明白,我需要添加端口80上的Azure的端點,以使我能夠從外部機器瀏覽到該網站

我能夠瀏覽該網站本地(通過RDP)。

enter image description here

我已經配置在Azure的虛擬機中的Windows防火牆以允許端口80的入站和出站流量。

任何人都可以請告知我錯過了什麼,或者我可以做些什麼來排除故障?

---更新-----

今天早上我多瞭解了一點。我試圖在VM上託管的網站是Interwoven Teamsite v7.3.x的安裝。當我查看IIS時,我可以看到「默認網站」已停止。已經創建了一個名爲「TeamSiteSitePubPreview」另一個網站曾但只綁定到端口81

那麼,什麼是介紹的網站,我可以看到,當我瀏覽到

http://localhost locally? 

我跑的netstat -ano這表明我認爲PID 1604在端口80上監聽。然後運行Process Explorer,告訴我PID 1604已分配給「Appache HTTP Server」。

關於Appache,我一無所知任何人都可以告訴我,如果有一些Apache配置將阻止來自本地服務器之外的連接?

+0

發生什麼錯誤?它是「找不到頁面」還是「無法找到服務器錯誤」? –

+0

當通過Fiddler請求時,我得到以下響應:[Fiddler]與teamsitepoc.cloudapp.net的套接字連接失敗。
ErrorCode:10060.
連接嘗試失敗,因爲連接方在一段時間後未正確響應,或由於連接的主機未響應而導致連接失敗 –

+0

本教程幫助我在Azure https:// www上託管網站.youtube.com/watch?v = 5qqTS2oBHDw –

回答

12

僅供參考,我只測試了這個序列,它讓你在互聯網上訪問網站:

  • 創建一個新的Windows Azure虛擬機在Windows Server 2008 R2 SP1的圖像。
  • 在公共端口80,私有端口80上添加端點。
  • 在創建端點時,開始設置服務器。
  • 遠程桌面英寸
  • 使用默認設置添加Web服務器(IIS)角色。
  • 測試連接。您應該獲得HTTP 200 OK狀態。

如果要排除服務器故障,請開始檢查事件日誌中的錯誤。檢查IIS中的網站綁定(端口80,IP地址*)。

還要考慮連接問題可能在客戶端(您的)方面。例如,DNS緩存。嘗試從另一臺具有直接Internet連接的計算機(如另一臺雲服務器)或服務(如isup.me)進行連接。

此外,如果您只想在IIS中託管網站,則Web Sites服務的體驗更爲流暢。

+0

感謝您的建議費爾南多,但我恐怕仍然會遇到同樣的問題。我從臺式PC(以及家庭網絡的同事)使用的URL是teamsitepoc.cloudapp.net。我無法在IIS日誌或eventvwr中看到任何有價值的東西。 Azure網站不是我需要虛擬機的。 –

+0

我看到你更新了你的問題,並補充說你正在運行Apache Web服務器。鑑於您在Azure中配置了端點,在Windows中配置了入站防火牆規則,可能是Apache中的配置錯誤,無論是在虛擬主機還是綁定中。我會盡力在那裏幫助你。請用您的httpd.conf和其他Apache配置文件的相關部分更新您的答案。另外,你是否使用虛擬主機? –

+1

我希望在週二看看Apache的配置。作爲一項測試(在使用IIS時證明一切都很好),我在IIS中綁定到端口82上創建了一個簡單的「hello world」網站,併爲端口82添加了一個天藍色端點。我也可以在本地瀏覽它(http:// localhost:82 /),但不是來自外部機器(http://teamsitepoc.cloudapp.net:82/)。如果Azure負載平衡器/交換機級別上有某種日誌可以檢查以發現它對失敗的請求做了什麼,這可能會有所幫助? –

3

您還需要通過Windows Azure管理門戶在端口80上創建端點。此端點將在Windows Azure負載平衡器中打開一個端口。 在門戶內導航到您的虛擬機,並在Azure管理門戶內的虛擬機配置的端點屏幕下創建新的端點。

+0

這就是我所做的 - screengrab問題發帖 –

相關問題