如何使用MAMP PRO和nginx设置Magento2?

时间:2017-06-21 05:26:24

标签: mamp magento2 mamp-pro

是否有人因设置Magento2和MAMP的nginx而被取消? 我使用的是MAMP PRO 4.1.1,并没有意识到MAMP如何处理我们为每个站点配置的重写和规则,或者是否有调试和查看最终使用的nginx配置的方法。

enter image description here

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

谢谢。

3 个答案:

答案 0 :(得分:1)

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

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

hosts config

attention to the general config

Nginx标签下,我添加了:

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

在nginx配置下:

MAMP Nginx config

在端口下:

Ports

最终结果:

Luma home page with nginx and mamp

最终想法

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

下一步是使Mamp支持HTTP / 2,并使Magento 2在本地速度更快。

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

如果它对您不起作用,请关注MAMP Nginx日志。它可能会带来一些有关问题的有用信息。

答案 1 :(得分:0)

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

Screenshot

答案 2 :(得分:0)

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

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

enter image description here

enter image description here

This link还提供了更多有用的信息。