docker容器内部Powershell中的端口绑定

问题描述 投票:0回答:1

我有一个托管在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设置了入站规则。我在这里缺少什么吗?

powershell iis docker-for-windows
1个回答
0
投票

您是否为该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

© www.soinside.com 2019 - 2024. All rights reserved.