sna*_*ark 5 networking iis port windows-server-2012-r2
我必须将我的 IIS 网站绑定到端口 443。在我的情况下不允许使用其他端口。在 IIS 管理器中,我已将默认网站绑定到端口 443:
但是当我尝试启动该网站时,它失败了:
然而,netstat -anob在端口 443 上没有显示任何正在侦听的内容。来自 SysInternals 的 TCPView 和 Windows 资源监视器都与 netstat 一致。
如何找出正在侦听端口 443 的内容并停止它,以便可以在 443 上运行我的网站?
我在 Windows Server 2012 R2 上使用 IIS 8.5。
2016年3月30日更新事实证明我毕竟可以使用443以外的端口。所以启动网站对我来说不再是问题了。抱歉浪费了大家的时间;出现通讯错误。但我会保留这个问题,以防其他人遇到类似的问题。当 netstat 显示没有任何内容在侦听该端口时,了解如何找出阻止 IIS 在特定端口上启动的原因可能仍然有用。
小智 3
IIS 不允许您在端口 443 上启动 HTTP(不带 s)站点。
在您的屏幕截图中,“站点绑定”窗口中的类型为http,它将无法运行。
这里该怎么做:
从 IIS 向导创建自签名证书。(因为IIS也不允许你在没有HTTPS的情况下打开HTTPS网站)除非你使用PowerShell命令,否则最终会出现端口443正在使用的错误。
“添加网站”,绑定为“ https ”,然后选择您的自签名证书。 屏幕截图详细说明了一切
网站运行完美!
额外内容供参考:
我有同样的错误。一切都和你一样。但考虑到 IIS 不允许您在没有证书的情况下在端口 443 上打开站点,我如何才能创建站点呢?我正在使用 PowerShell 命令:
New-WebSite -Name my-website -Port 443 -HostHeader my-website -PhysicalPath "$env:systemdrive\inetpub\wwwroot\my-website"
这会创建一个站点,但它不会自动启动,如果您尝试通过 PowerShell 启动它,您将收到此错误:
Start-WebSite : Cannot create a file when that file already exists. (Exception from HRESULT: 0x800700B7)
或者如果您通过 IIS 的 GUI 手动启动它,您将收到 443 is in use 的错误,这实际上是完全错误的。
| 归档时间: |
|
| 查看次数: |
16636 次 |
| 最近记录: |