如何将所有域连接到这个单一主机?

how is it possible to connect all domains to this single hosting?

我正在尝试在php制作一个医院管理系统,这样至少有4家医院会使用它, 每家医院都需要一个特殊的域来登录系统。 我的问题是如何管理所有这些域和数据库以使用一台主机,以及如果系统有更新我如何发送通知。

您的问题需要更详细一些,但大体上是这样的。

  1. 我假设你是系统管理员,你将在 Linux 系统上工作,使用 apache。

  2. 您需要在服务器中创建用户,或者至少为您的所有网站创建不同的目录,通常它们将在 /www/{网站名称}/*

  3. 每个客户需要一个数据库

  4. 你需要定义他们是只使用不同的域名访问还是在不同的 tcp 端口访问,通常多网站托管发生在端口 80 或 443。

  5. 阅读有关 apache 中的虚拟主机的信息,因为魔术将在那里发生。 https://httpd.apache.org/docs/2.4/vhosts/examples.html

这是单个块的样子。

<VirtualHost 172.20.30.40:8080>
    DocumentRoot "/www/example1-8080"
    ServerName www.example.com
</VirtualHost>
  1. DNS,根据你要测试的方式,你需要修改DNS记录,如果你在本地测试,你可以修改你的主机,这无论如何都会将流量重定向到你需要的IP,apache剩下的我会处理。

*忘了通知,这在很大程度上取决于你的基础设施,你可以使用电子邮件,为此你需要配置 sendmail 或你最喜欢的电子邮件服务器,如果你有网络基础设施,你也可以使用推送通知这样做等等