.NET - ConnectionString:内部 IP 与外部 IP
我们将网站和数据库从不同的服务器迁移到一台服务器。 SQL数据库和ASP.NET网站之前是共享托管的,它们位于不同的机器上并且具有不同的IP。之前,在我的ConnectionString中,CS的服务器段是数据库服务器的外部IP,我将其更改为localhost或127.0.0.1,因为它们在同一台机器上。我的问题是,外部IP还是本地IP有关系吗?具体来说,数据传输速度?当我使用外部IP时数据如何传输 - 本机> ISP>本地机器?或本地机器>本地机器?
we have our website and database migrated from different servers into one server. The SQL database and ASP.NET website was in shared hosting before, they are on different machine and have different IP's. Before, in my ConnectionString, the server segment of CS is the external IP of the database server, I changed that to localhost or 127.0.0.1 since they are in the same machine. My question is, does it matter if it's external or local IP? Specifically, data transfer speed? And how do data are transferred when I use external IP - Local Machine > ISP > Local Machine? or Local Machine > Local Machine?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这可能很重要,具体取决于您使用的 SQL 数据库。
有些不接受不通过 127.0.0.1 访问它们的调用,例如默认模式下的 PostgreSQL。
如果您正在访问本地服务器上的数据库,您可以将其配置为不允许外部连接,并使您的应用程序更加安全。
It can matter depending on what SQL db you are using.
Some don't accept calls that are not accessing them by 127.0.0.1, like PostgreSQL in default mode.
If you are accessing a db on local server you can configure it to not allow external connections and make your application more secure.