我最近在Google Cloud创建了一个VM实例,操作系统是Ubuntu 18.04.5,这个实例看起来还不错。我克隆了一个git存储库,并将一个.NET核心API放在本地运行,如下面的屏幕截图所示。
然后,我向虚拟机VPC添加了一个防火墙规则,允许通过这些端口进行HTTP连接,如下面的屏幕截图所示。
可以看出,它应该应用于网络中来自每个源的所有实例,并且在尝试进行故障排除时,我确保将其打开出站和入站。无论如何,当我试图用我的浏览器访问它(Swagger UI)时,它显示它无法连接,甚至telnet命令都超时了。
我还需要做其他的配置吗?我是不是误导了什么?那会是什么呢?
发布于 2020-12-20 22:43:42
对于后代搜索,只需更改我的launchSettings,强制我的服务器监听0.0.0.0而不是localhost。为此,我从以下位置更新我的launchSettings.json文件:
"Api": {
"commandName": "Project",
"launchBrowser": true,
"launchUrl": "https://localhost:44395/",
"applicationUrl": "https://localhost:44395/",
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development"
}
}至:
"Api": {
"commandName": "Project",
"launchBrowser": true,
"launchUrl": "https://0.0.0.0:44395/",
"applicationUrl": "https://0.0.0.0:44395/",
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development"
}
}https://stackoverflow.com/questions/65375760
复制相似问题