簡體   English   中英

在Win7 Pro上運行的IIS 7.5-通過80或8080以外的端口訪問

[英]IIS 7.5 running on Win7 Pro - access through a port other than 80 or 8080

我不確定我是否能充分解釋我的困境,但是這里...

我們公司在xyz.com上擁有自己的Web服務器。 我有一台運行非HTTP服務器程序的Win 7 Pro計算機,該服務器與我們的現場工作人員使用的iPhone應用程序進行通信。 從網絡外部到本機的路徑是abc.xyz.com,並將其設置為端口5000。然后,對該應用程序進行了編程,可以與位於abc.xyz.com:5000的服務器交換數據(僅ASCII)。 服務器程序是用VB編寫的,因此系統可以很好地工作。

我現在想做的是將IIS添加到同一台計算機上,並在端口5001上打開它,以便我可以運行asp.net頁面,這些頁面將為我們的工作人員增強該應用程序的功能。 該URL為abc.xyz.com:5001,他們將通過手機瀏覽器訪問該URL。

我已經在計算機上安裝了IIS 7.5,並且已經使用“默認網站”啟動了它,並且已經為端口5001設置了綁定。到目前為止,我只能從同一站點訪問IIS“歡迎”頁面。機。 我無法在網絡內部或外部的任何其他計算機上使用它。

在尋找有關此問題的線索時,我所讀到的所有內容都表明,在Windows 7計算機上運行Web服務器非常容易。 但這對我來說並不是那么容易。 我檢查了共享設置和安全設置,據我所知,它們似乎還可以。

我希望有人能夠幫助我識別出我忽略的某個隱蔽環境,並將其繼續下去。 但是我什至還想知道這是否是無法完成的事情,即因為在端口5000上運行了另一個使用相同路徑的服務器程序。

順便說一句,我不是網絡管理員。 我盡量避免讓他參與其中,因為他很難與他合作。 我希望這只是在我和服務器之間。

感謝任何人都能給我的見解。

您提到可以從計算機本身的端口5001上訪問網站,但是不能從同一網絡內的另一台計算機上訪問該網站-對我來說,這表明Windows 7內置防火牆阻止了該請求-這是非標准的IIS端口。

您應該將防火牆配置為允許端口5001上的傳入請求。以管理員身份打開命令提示符並運行以下命令:

netsh advfirewall firewall add rule name='IIS Website on Port 5001' dir=in protocol=TCP localport=5001 action=allow profile=any

在StackOverflow的其他地方找到了答案。 我需要將IUSR添加到授權用戶列表中。 到目前為止,我已經在使用3G的iPhone瀏覽器上對其進行了測試,並且測試成功了。 似乎它可以在任何地方工作,但是我還沒有准備宣布完全成功。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM