在 VDS 上正确托管多个网站

在 VDS 上正确托管多个网站

我将把大约 7-10 个网站(5-8 个带有数据库 - MySQL)迁移到我们的新虚拟专用服务器上。不过,我很好奇在一台服务器上托管多个网站的最佳方式是什么。我是否应该在根目录中为每个网站创建一个目录,然后将每个网站的域名指向http://123.123.123.123/站点目录- 或者有没有更合适的方法来做到这一点?

我非常有兴趣控制每个站点在任何给定时间可以拥有的并发连接数 - 我是否可以在目录级别做到这一点,还是需要将并发连接限制到 VPS 本身?

答案1

这是你的 Godaddy CentOS VDS 对吧?你用 SSH 连接过它吗?它好像自带了 Apache 2.0

Apache 本身不支持为每个 Vhost(站点)设置资源限制。可能有可用的 Apache 模块来满足此需求。关于在全局级别控制并发连接:

  • 使用 SSH 连接到您的 VDS油灰(假设您使用 Windows)
  • nano /usr/local/apache/conf/httpd.conf
  • 如果未安装 nano,请运行yum install nano
  • 修改 MaxClients 参数,如果不存在则将其添加到文件末尾(即MaxClients 150
  • 重新启动apache:/etc/init.d/httpd restart

如您所知,VDS 带有一个用于管理的前端控制面板:简单控制面板。如果您通过该控制面板添加域,我相信它会在它认为最佳的位置为您创建“文档根目录”。您还可以在根目录中的“sites”文件夹中创建 7-10 个站点目录“domain1.com”和“domain2.com”。然后在控制面板中每个站点的域属性中将这些目录指定为文档根目录。将它们放在根目录还是 /sites/ 中只是个人喜好问题。

如果您想要更精细的控制并了解如何管理网络服务器,您可能会完全放弃简单控制面板。切片主机有很多文章/教程关于为多个站点等设置 apache。即使您使用 godaddy 托管,也可以使用这些来开始。

相关内容