我已經跟隨scot's article瞭解如何分別爲http和https啓用默認端口(80和443)。我按照每一個步驟的信,並最終IIS快遞系統正托盤讓我發現,網站上的以下網址將IIS Express配置爲使用http和https的默認端口進行調試
運行只有我做不同的事情就是用netsh>advfirewall>firewall
方面,因爲它告訴我netsh firewall
已被棄用。我用下面的命令通過防火牆
netsh advfirewall firewall add rule name="Open Port 80" dir=in action=allow protocol=TCP localport=80
這裏允許使用80端口是從IIS快遞ApplicationHost.config文件相關網站部分
<site name="SSLTest" id="4">
<application path="/" applicationPool="Clr4IntegratedAppPool">
<virtualDirectory path="/" physicalPath="G:\Adeel\SSLTest\SSLTest" />
</application>
<bindings>
<binding protocol="http" bindingInformation="*:51518:localhost" />
<binding protocol="https" bindingInformation="*:44301:localhost" />
<binding protocol="http" bindingInformation="*:80:mhlabs" />
<binding protocol="https" bindingInformation="*:443:mhlabs" />
</bindings>
</site>
編輯:的問題是,當我瀏覽http:/ mhlabs或https:/ mhlabs它不起作用。我找不到瀏覽器的頁面。我怎麼能解決這個問題。
編輯2:好吧,作爲第一步,我想忘記ssl,只是在80端口上預留一個測試用的url,然後在這個url上運行我的站點。想到的邏輯步驟是我使用netsh http add urlacl url=http://test-one:80/ user=everyone
保留一個URL並在applicationhost.config文件的綁定部分中添加此條目。我還允許端口80通過防火牆,但整個事情似乎不適合我。有任何想法嗎?
我已經關閉了防火牆,但仍然,我無法通過友好訪問網站URL像'http:// mhlabs'和'https:// mhlabs' – 2012-04-12 07:30:41