.net 无法通过AWS EC2上的公共IP访问自主机NancyFX REST Api

.net 无法通过AWS EC2上的公共IP访问自主机NancyFX REST Api,.net,amazon-ec2,nancy,self-hosting,katana,.net,Amazon Ec2,Nancy,Self Hosting,Katana,使用Katana-HttpListener(SelfHost)托管NancyFX Api,但只能从EC2主机(通过RDP)中访问以下url,这些url通过邮递员进行测试: 从RDP外部(通过客户端)可以在端口80上访问默认IIS网站,但在我键入默认网站和端口(8786)时,无法访问自主机应用程序 但是,使用公共IP或公共DNS无法访问REST Api。我想,我需要配置端口,但不确定需要打开哪个端口。我使用的是亚马逊的免费层,因此无法从亚马逊获得支持。希望有人能帮我。我一直在网上搜索,但

使用
Katana-HttpListener(SelfHost)
托管NancyFX Api,但只能从
EC2主机(通过RDP)中访问以下url,这些url通过
邮递员进行测试:

从RDP外部(通过客户端)可以在端口80上访问默认IIS网站,但在我键入默认网站和端口(8786)时,无法访问自主机应用程序

但是,使用
公共IP
公共DNS
无法访问REST Api。我想,我需要配置端口,但不确定需要打开哪个端口。我使用的是亚马逊的免费层
,因此无法从亚马逊获得支持。希望有人能帮我。我一直在网上搜索,但找不到解决我问题的答案

在安全组下,我打开了入站流,请参见此屏幕截图


我还遗漏了什么吗?

你是如何注册开始选项的,你能分享一些代码吗?你在防火墙上打开了端口8786吗?你运行了
netsh http add urlacl url=http://*:8786/user=
来注册端口的主机名吗?我刚刚执行了
netsh
,但这似乎没有帮助。顺便说一下,我成功地停止了在端口80上运行的默认网站,并使用端口80启动了我的自助主机应用程序,一切似乎都正常。您是如何注册启动选项的,你能分享一些代码吗?你在防火墙上打开了端口8786吗?你运行了
netsh http add urlacl url=http://*:8786/user=
来注册端口的主机名吗?我刚刚执行了
netsh
,但这似乎没有什么帮助。顺便说一下,我成功地停止了在端口80上运行的默认网站,并使用端口80启动了我的自助主机应用程序,一切似乎都正常。