我有一个托管在IIS docker容器中的网站,它的监听值为443。我试图将另一个端口-10000与New-WebBinding绑定。但是,它不起作用。该网站仍可通过443访问,但无法以10000访问。我的新绑定命令如下所示:
New-WebBinding -Name "Default Web Site" -IPAddress "*" -Port 10000 -Protocol "https"
并且Get-WebSites确认端口已绑定到默认网站。
在docker-compose文件中,我为两个端口都设置了端口转发,并且对10000的请求甚至没有到达容器(因为在IIS日志中看不到端口10000的任何条目。)。我还为端口10000设置了入站规则。我在这里缺少什么吗?
您是否为该10000端口绑定设置了证书?要设置证书,您可以使用以下PowerShell脚本:PS C:\ WINDOWS \ system32>导入模块WebAdministration PS C:\ WINDOWS \ system32> cd IIS:\ SslBindings PS IIS:\ SslBindings> get-item cert:\ LocalMachine \ MY \ 7ABF581E134280162AFFFC81E62011787B3B19B5 |新项目0.0.0.0!10000。 7ABF581E134280162AFFFC81E62011787B3B19B5是您的证书指纹。得到您可以运行以下命令:Get-ChildItem -path cert:\ LocalMachine \ My