首页 新闻 会员 周边

.net corewebapi部署一般appsetings.json ip使用

0
悬赏园豆:5 [待解决问题]

在一个云服务器里面部署一些服务 如 数据库 消息队列 、在appsetting.json里面 的数据库连接字符串、rabbitmq字符串 是用 localost 还是127.0.0.1还是云服务器的内网ip还是公网ip,哪个比较好?

narojay的主页 narojay | 初学一级 | 园豆:3
提问于:2020-03-19 18:47
< >
分享
所有回答(2)
0

127.0.0.1, 可以在内外通过ip访问到你的应用

czd890 | 园豆:14412 (专家六级) | 2020-03-19 18:57

和localhost比呢

支持(0) 反对(0) narojay | 园豆:3 (初学一级) | 2020-03-19 19:03

@narojay:

localhost 只支持在本机访问,
例如你要部署一个数据库,一个web服务,要通过公网ip,内网ip,dns等之类的的进行访问,你就要吧你的服务暴露出来.通过是绑定到你的host的所有ip的某个端口上, 简单说就是127.0.0.1:port.

支持(0) 反对(0) czd890 | 园豆:14412 (专家六级) | 2020-03-19 19:23
0

建议使用 http://+:80, 详见 Dockerfile

"Kestrel": {
  "EndPoints": {
    "Http": {
      "Url": "http://+:80"
    }
  }
}
dudu | 园豆:31003 (高人七级) | 2020-03-19 18:59

可能我问的有点问题, 比如我部署在服务器的数据库、消息队列、什么的,在appsettings.json 数据库的字符串,rabbitmq字符串用什么ip比较好

支持(0) 反对(0) narojay | 园豆:3 (初学一级) | 2020-03-19 19:02

@narojay: 用主机名,在 hosts 加解析,这样改 IP 变动时,只要改 hosts 解析

支持(0) 反对(0) dudu | 园豆:31003 (高人七级) | 2020-03-19 20:19
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册