在一个云服务器里面部署一些服务 如 数据库 消息队列 、在appsetting.json里面 的数据库连接字符串、rabbitmq字符串 是用 localost 还是127.0.0.1还是云服务器的内网ip还是公网ip,哪个比较好?
127.0.0.1, 可以在内外通过ip访问到你的应用
和localhost比呢
@narojay:
localhost 只支持在本机访问,
例如你要部署一个数据库,一个web服务,要通过公网ip,内网ip,dns等之类的的进行访问,你就要吧你的服务暴露出来.通过是绑定到你的host的所有ip的某个端口上, 简单说就是127.0.0.1:port.
建议使用 http://+:80
, 详见 Dockerfile
"Kestrel": {
"EndPoints": {
"Http": {
"Url": "http://+:80"
}
}
}
可能我问的有点问题, 比如我部署在服务器的数据库、消息队列、什么的,在appsettings.json 数据库的字符串,rabbitmq字符串用什么ip比较好
@narojay: 用主机名,在 hosts 加解析,这样改 IP 变动时,只要改 hosts 解析