AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 1153919
Accepted
Zak
Zak
Asked: 2024-01-26 07:17:28 +0800 CST2024-01-26 07:17:28 +0800 CST 2024-01-26 07:17:28 +0800 CST

为多个 WorPress 站点提供服务的最佳方式 - 单服务器共享托管

  • 772
这个问题是从信息安全堆栈交换迁移来的,因为它可以在服务器故障上得到回答。 5 小时前迁移 。

我希望将大约 500 个 WordPress 站点从各自的虚拟机迁移到单个服务器,以提高效率并节省成本。

在该单一服务器上,我将为每个站点单独安装。他们将拥有各自的目录,并且仅共享一个公共plugins符号链接,以保持插件全面更新。

让它们并排坐在各自的目录中是否足够安全?

我是否需要为每个安装创建一个仅对这些文件具有写入权限的系统用户?

让数据库彼此相邻是否安全,即使它们具有只能访问该数据库的单独用户名(没有具有“全知”访问权限的根 - $ show databases;)。

我应该监禁每个安装吗?

我应该将每个安装放在一个容器中吗?

我考虑过 WP Multisite 安装,但我偏执的自己可以看到很多问题。

我曾尝试对此进行研究、研究和研究,但不断提出不在单个服务器上安装多个 WP 站点的原因。

我应该将它们放在 Cloudfare IP 后面吗?

我是不是做得太多了?我拥有 WP 不妥协的出色记录,并且希望保持这种状态。

这是一个自托管的专用 VM 服务器。环境是

  • 云云VMware
  • Ubuntu 20.04.2 LTS
  • PHP 8.1
  • 阿帕奇2.4
  • MySQL 版本 8.0.23
  • 最新WordPress
wordpress
  • 1 1 个回答
  • 16 Views

1 个回答

  • Voted
  1. Best Answer
    Turdie
    2024-01-26T09:06:54+08:002024-01-26T09:06:54+08:00

    我曾在一家托管主机商工作过,我们在一台 Linux 服务器/虚拟机上拥有数千个 WordPress 虚拟主机。但现在我会在其中添加一个 WAF 以保护第 7 层的站点。

    我不确定您将它们放在 cloudflare ip 后面到底是什么意思,但如果您可以使用 cloudflare 进行 DDoS 保护和 WAF,我肯定会这样做,特别是如果您正在为客户网站提供服务

    但我不会将数据库托管在同一台服务器上。

    确保您的 VMware 环境和虚拟机有足够的网络带宽,以便能够为 500 个站点提供服务。还有足够的计算资源等等。

    我还会用这个解决方案来强化服务器。 https://github.com/konstruktoid/ansible-role-hardening

    但我的一位经理总是说 1=0,所以出于高可用性的目的。我会在不同的 VMware 主机上创建两个虚拟机,并使用 HAProxy 进行负载平衡/故障转移,如果一个虚拟机关闭,所有流量都会路由到第二个虚拟机。您可以使用 glusterfs 或 nfs 来共享卷,以便两台服务器都可以访问相同的配置文件

    • 1

相关问题

  • 在 Ubuntu 上安装 Wordpress 插件/Pear 问题

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve