记一次笨比事件,.NET5 api通过docker部署后始终无法访问

Posted 老铁你咋这么肥

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了记一次笨比事件,.NET5 api通过docker部署后始终无法访问相关的知识,希望对你有一定的参考价值。

折腾了一晚上,各种端口映射、去掉https。。在window和linux下都部署了,两者都无法通过http://xxxx:pp/swagger/index.html或http://xxxx:pp 访问。

但是docker logs xxx 日志是可以看到程序正常运行的。。

最后发现.NET5 勾选了openapi后生成的swagger代码段有这样一个条件

if (env.IsDevelopment())

代表只在开发调试时生效。。。所以为什么访问不了真相大白了呀。。直接访问接口是可以的。

发现自己太粗心了,这点小问题就搞了一晚上,公司用core2.1 3.1用习惯了,没发现.NET5自带的swagger是这样写的。

 

以上是关于记一次笨比事件,.NET5 api通过docker部署后始终无法访问的主要内容,如果未能解决你的问题,请参考以下文章

记一次Xmrig挖矿木马排查过程

(Java)记一次通过API递归分页“爬取”网页数据的开发经历

记一次docker目录不够,扩容

记一次应急响应2

记一次 TARS Docker 环境 安装

记一次k8s修改docker存储路径引发的问题