![多个域名和 1 个数据库](https://linux22.com/image/501986/%E5%A4%9A%E4%B8%AA%E5%9F%9F%E5%90%8D%E5%92%8C%201%20%E4%B8%AA%E6%95%B0%E6%8D%AE%E5%BA%93.png)
我想要的是让几个域名拥有来自 1 个数据库的信息,这样就太好了,因为我不需要编辑所有网站的数据库。这是否可行,并且将来不会出现问题?
服务器是共享的,主机不是本地的,但我可以为服务器提供一个 http 路径。
喜欢:sql12.backbone.tiscomhosting.nl
只有一个用户,那就是我。
答案1
您可能希望确保您没有违反托管数据库的公司所签订的服务条款。让许多外部域访问内部数据库可能会给该服务器带来一些公司未曾料到的过度压力,或者占用分配给该机器的更多带宽。
但同样,如果您设置了某种可以连接的数据分层 Web 服务,那么您的许多其他域就不会直接访问数据库,也不会执行本质上相同的操作,而是以更有序的方式进行可预测的数据库调用。这可能不是您想要的,但如果设置正确,它可以使针对数据库的开发变得更容易。
祝你好运,希望这对一些人有所帮助。
答案2
数百个不同的网站都指向一个数据库是可能的。您只需确保您的主机允许不同的域/网站连接到同一个数据库。毕竟,允许 Web 层和数据层之间通信的不是域名,而是主机服务器配置和策略。
例如,我托管一个网站,但在过去几年中曾使用过 2 或 3 个不同的域名。所有域名都指向 IIS 中的同一个网站。或者,一个子域名指向 IIS 中的不同网站,但仍与同一个数据库通信。这一切都在您的连接字符串中。
但是,您很可能无法将数据库服务器放在一台主机上,而将站点放在另一台主机上。这些端口通常会关闭,以进行标准通信。
最好的办法是与他们的技术支持人员联系,看看是否允许。