
我對擺弄伺服器還很陌生(有程式設計背景,但沒有伺服器管理背景),所以如果我提出基本問題並連結到您認為我應該遵循的任何教程,請耐心等待。
我正在嘗試從 AWS Windows VM 設定公共 IIS 10 伺服器。從虛擬機器我可以連接到本地主機,但從其他任何地方連接都會產生ERR_CONNECTION_TIMED_OUT
.我認為這是因為我的伺服器設定為本地主機,但我找不到如何將其公開。每當我谷歌它時,我只會得到“如何製作本地 IIS 伺服器”。
我按照官方 Windows 教學使用 IIS 管理員設定 ASP.NET 網站得到了這個結果,在這裡找到。我在連接埠 6911 上託管該網站,並且我也在 Windows 防火牆上開啟了該連接埠。如有必要,請要求任何補充說明。
所以基本上我的問題是:
- 將其從本地主機設定為公共(或同等設定)有效嗎?
- 如果是這樣,我該怎麼做?
答案1
Microsoft IIS 沒有localhost
vs.的概念public
。
在您的螢幕截圖中,您顯示在電腦上執行的 IIS 管理員旁邊的EC2AMAZ-NN0LTIR
術語,僅表示此 IIS 實例是本地的,它不是從該伺服器到另一伺服器的遠端連線。localhost
EC2AMAZ-NN0LTIR
IIS 內部沒有任何內容可以將其公開,這是預設且唯一的模式。
為了能夠從外部世界存取它,您可能必須開啟 Windows 防火牆,在您的情況下還需要開啟任何其他 AWS 防火牆並設定其網路連線。
因此,您需要將故障排除集中在防火牆和網路連線上,而不是 IIS 上。