【问题标题】:How to setup Magento2 with MAMP PRO and nginx?如何使用 MAMP PRO 和 nginx 设置 Magento2?
【发布时间】:2017-11-23 20:20:13
【问题描述】:

有人成功安装 Magento2 和 MAMP 的 nginx 吗? 我正在使用 MAMP PRO 4.1.1,但没有意识到 MAMP 如何与我们为每个站点配置的重写和规则一起工作,或者是否有办法调试并查看最终使用的 nginx 配置。

如果有人在此屏幕上分享 Magento2 的配置,我将不胜感激。

谢谢。

【问题讨论】:

  • devdocs.magento.com/guides/v2.0/install-gde/prereq/nginx.html - 这里声明您需要做的就是正确配置快速 cgi / 服务器。我不 MAMP,所以不能提供更多帮助。但是,从我的角度来看,您需要做的就是正确配置 nginx 中的服务器。
  • 谢谢米哈尔。链接已损坏,但我已尝试使用官方文档,但 MAMP 无法按预期使用。无论如何,感谢您的尝试。
  • 嗯,在我这边,链接工作得很好。无论如何 - 也许切换到旧的 Apache 会修复你的设置。至少那里的文档更好。我知道这不是您要的 - 只是在寻找解决方案...... :)
  • 嗨,迈克尔。该链接现在有效,但信息没有成功。我已经将 MAMP 与 Apache 一起使用,但想与 Nginx 一起使用。还是谢谢你。

标签: mamp magento2 mamp-pro


【解决方案1】:

我刚刚遇到了这个问题,对我来说,我的主机同时选择了“Apache”和“Nginx”。奇怪的是我无法更改它,所以我必须创建一个只选择 NGINX 的新主机并且它可以工作。

您可能还需要在 NGINX 选项卡下设置 NGINX "try_files",如下所示:$uri $uri/ /index.php?$args

另外This link 提供了一些更有用的信息。

【讨论】:

    【解决方案2】:

    我发布问题已经 2 年了,这里的一些答案帮助弄清楚如何配置 Nginx + Magento 2 + Mamp Pro。

    这是我在本地使用 SSL 的 Magento 2.3.0 的最终配置。

    Nginx 标签下,我添加了:

    • 目录索引:index.php
    • 试文件:$uri $uri/ /index.php?$args
    • 自定义:
    • 指令的附加参数:https://pastebin.com/pQ5KKCQ7
      • 第 27 行的注释我添加了当前的 magento 文件夹

    在 nginx 配置下:

    在端口下:

    最终结果:

    最后的想法

    我不知道这些配置中哪些是真正必要的,哪些是(可能)不正确的。但是,我的 M2 现在在 MAMP PRO 5.3 上运行良好。

    下一步是让 mamp 支持 HTTP/2 并使 Magento 2 在本地更快。

    非常感谢之前回复的人。您的回答帮助我解决了难题的某些部分。我很高兴现在与您分享整个解决方案。

    如果它不适合你,请密切关注 MAMP Nginx 日志。它可能会带来一些关于问题所在的有用信息。

    【讨论】:

    • 感谢您的详细回答。出于某种原因,php 文件只是下载而不是运行,你知道为什么吗?
    【解决方案3】:

    您必须关闭“使用 Nginx 作为 Apache 的反向代理”,否则,您需要打开您的 Apache 才能使用 nginx。

    Screenshot

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-11-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-18
      相关资源
      最近更新 更多