Amazon-Ec2

無法使用 Amazon Windows 2012 伺服器和 IIS 公開網站

  • September 30, 2016

我似乎無法訪問我剛剛在我的 Amazon VPS 上使用 IIS 創建的域。我們執行一個安裝了 IIS 作為伺服器的 Windows 2012 VPS,我想知道如何讓它在任何電腦上公開工作?我做了我應該做的所有步驟.. IE.. 我創建了一個實例,使其可以在埠 80 和 443 上訪問,我登錄並安裝了 IIS,我創建了一個包含 Default.htm 的文件夾,然後我添加了該站點。接下來我啟用它,並編輯主機文件添加行

127.0.0.1       smartleadtools.com
127.0.0.1       www.smartleadtools.com

這樣我就可以像訪問網頁一樣訪問它。現在,當我在 VPS 中訪問它時,我會得到頁面內容。但是當我去嘗試另一台電腦時,我得到了

This site can’t be reached

www.smartleadtools.com’s server DNS address could not be found.

顯然情況並非如此,正如您在此處看到的那樣

正如您在此處看到的,可以從遠端 VPS 機器訪問域

但是從我的實際本地機器上,我無法訪問同一個頁面,正如你在這裡看到的,這是我得到的頁面

我得到的頁面而不是我在 VPS 機器中得到的頁面

我能做些什麼來解決這個問題?如何在沒有域名的情況下公開我的網站。我想純粹用 IIS 託管它,使用者如何訪問該網頁?

一般步驟是

  • 設置您的伺服器,安裝 Web 伺服器,為您要託管的域進行配置,然後從實例或另一個 Spot 實例進行測試
  • 分配彈性 IP 並將其與您的實例關聯。如果您不這樣做,則每次停止和啟動伺服器時公共 IP 都會更改
  • 確保您的安全組和路由允許從 Internet 訪問
  • 插入指向您的彈性 IP 的 DNS A 記錄。您正在使用主機文件執行此操作,這是測試事物的好方法。主機文件更改需要在您的本地 PC 上,而不是 AWS 實例上

您需要發布更多關於您的配置和合理測試結果的資訊,例如嘗試使用 Web 伺服器或其他 Spot 實例從實例中捲曲它。

此外,您的使用者名“您不會擺脫我”相當挑釁,可能會惹惱人們,並且會減少您對問題的回答。這也是沒有意義的,這裡提出合理問題的人會得到幫助。如果你能改變它,我建議你這樣做。

引用自:https://serverfault.com/questions/806400