javascript - 是否可以在主服务器以外的另一台服务器上安装 ExpressionEngine 管理界面?

标签 javascript php expression expressionengine

我有一个使用 ExpressionEngine 框架创建的网站。我想知道是否可以让管理界面连接到主服务器以外的服务器。如果是,请解释如何实现。

最佳答案

您可以在考虑一些事情的情况下做到这一点,是的,我已经为客户做到了这一点。

a) 必须设置数据库服务器权限以允许主 Web 服务器(在我们的环境中,F5 负载均衡器后面始终至少有两个 Web 服务器)和您的“管理”Web 服务器访问相同的数据库需要访问单个 EE 数据库中的数据。

b) 您的 Web 服务器和“管理”服务器需要能够访问相同的文件结构,在我们的环境中,这将是冗余磁头 Netapp 存储系统上的 NFS 挂载点,但任何类型的 NFS或真正的共享文件系统,如 GlusterFS 等。任何文件更改、上传、将模板另存为文件等都需要被所有 Web/管理服务器看到。

了解了设置此类配置的一些原因。

a) 如果您的主/公共(public)网络服务器处理过多流量、过载等,您仍然可以登录管理界面,并删除通过管理服务器上传文件等内容的处理公共(public)网络服务器。

b) 完全锁定来自公共(public)互联网的管理访问,在公司防火墙后面设置“管理”服务器,允许内部管理和发布到 EE。

无论如何,这实际上与正常使用 admin.php 没有什么不同,但再次需要正确设置,以便所有 Web 服务器都可以访问相同的文件和相同的单个数据库/数据库服务器。

关于javascript - 是否可以在主服务器以外的另一台服务器上安装 ExpressionEngine 管理界面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13067761/

相关文章:

javascript - Jquery——一键提交所有表单

php - PHP 中的 XPath : Get all text nodes, 导航除外

java - 需要正则表达式来匹配android 4.2.1及以上版本

c# - 有没有办法捕获 lambda 表达式,这样它就不会在编译时被迫采用表达式或委托(delegate)类型的身份?

PHP 跳过不存在的函数变量

fonts - 根据另一个字段更改SSRS中值字符串中特定值文本颜色的表达式

javascript - Quilljs setContents(json_string_with_escapes)

javascript - 如何开始使用 xampp 的 d3js 示例?

javascript - 是否使用 phonegap 在 iOS 上禁用水平滚动

php - 更新 MySQL 中的 ENUM 字段