【问题标题】:Magento 2 which directories to be shared on multiple magento servers via load balancer?Magento 2通过负载均衡器在多个magento服务器上共享哪些目录?
【发布时间】:2020-04-17 11:24:30
【问题描述】:

考虑 3 台服务器

  1. 用于 SSL 的 nginx 和用于缓存的 Varnish(带有 2 个 httpd(magento) 后端)

  2. httpd(magento) server + redis(session storage)

  3. httpd + 数据库

"在 httpd(magento) 服务器之间 - 应该是哪些目录 共享以使 magento 完全正常运行? "

【问题讨论】:

    标签: nginx magento magento2 varnish


    【解决方案1】:

    发件人:https://devdocs.magento.com/cloud/deploy/cloud-deployment-process.html

    • app/etc/
    • pub/media/
    • var/,但不是var/log

    Magento Cloud 也共享pub/static,但这仅在您进行服务器上静态内容部署时才需要(不推荐)。如果您遵循pipeline deployment 的建议,您的静态内容将被预编译并单独部署到每个节点中。

    【讨论】:

    • 你将如何解决这个用例:创建网站站点地图时,如果管理员配置以下内容:filename=sitemap.xml 和 path=/。站点地图直接生成到 pub/ 目录 - pub/sitemap.xml。这个文件应该可以被 nginx 访问并作为静态内容。但问题在于 pub/static,它是在管道部署期间生成的,需要替换此文件夹。这个问题也是用 var/view_preprocessed 有什么解决办法吗?
    猜你喜欢
    • 2015-06-17
    • 1970-01-01
    • 2017-03-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-17
    • 2013-08-26
    • 1970-01-01
    相关资源
    最近更新 更多