Windows

將 IIS 10 伺服器設置為公共

  • April 2, 2022

我對擺弄伺服器很陌生(有程式背景,但沒有伺服器管理),所以如果我提出基本問題並連結到您認為我應該遵循的任何教程,請多多包涵。

我正在嘗試從 AWS Windows VM 設置公共 IIS 10 伺服器。我可以從 VM 連接到本地主機,但從其他任何地方連接都會導致ERR_CONNECTION_TIMED_OUT. 我認為這是因為我的伺服器設置為 localhost,但我找不到如何將其公開。每當我用Google搜尋時,我都會得到“如何製作本地 IIS 伺服器”。

這是它目前的樣子: 圖像 ss

我按照官方 Windows 教程使用 IIS 管理器設置 ASP.NET 網站得到了這個結果,在此處找到。我在埠 6911 上託管該站點,並且我也在 Windows 防火牆上打開了該埠。如有必要,請要求任何額外的說明。

所以基本上我的問題是:

  • 將它從本地主機設置為公共(或等效)工作嗎?
  • 如果是這樣,我該怎麼做?

Microsoft IIS 沒有localhostvs.的概念public

在您的螢幕截圖中,您顯示在機器上執行的 IIS 管理器旁邊EC2AMAZ-NN0LTIR的術語localhost,僅表示此 IIS 實例是本地的EC2AMAZ-NN0LTIR,它不是從該伺服器到另一個伺服器的遠端連接。

IIS 內部沒有任何內容可以將其公開,這是它具有的預設模式和唯一模式。

要使其從外部世界訪問,您可能必須打開 Windows 防火牆,在您的情況下打開任何其他 AWS 防火牆並配置它們的網路連接。

因此,您需要將故障排除集中在防火牆和網路連接上,而不是 IIS 上。

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