是否有人因设置Magento2和MAMP的nginx而被取消? 我使用的是MAMP PRO 4.1.1,并没有意识到MAMP如何处理我们为每个站点配置的重写和规则,或者是否有调试和查看最终使用的nginx配置的方法。
如果有人在这个屏幕上分享Magento2的配置,我将不胜感激。
谢谢。
答案 0 :(得分:1)
我发布问题已经2年了,这里的一些答案帮助弄清楚如何配置Nginx + Magento 2+ Mamp Pro。
这是我在Magento 2.3.0上使用本地SSL的最终配置。
在Nginx
标签下,我添加了:
$uri $uri/ /index.php?$args
在nginx配置下:
在端口下:
最终结果:
我不知道这些配置中的哪些是真正必要的,哪些是(也许)不正确的。但是,我的M2现在在MAMP PRO 5.3上运行良好。
下一步是使Mamp支持HTTP / 2,并使Magento 2在本地速度更快。
非常感谢那些早先答复的人。您的回答帮助我解决了部分难题。很高兴现在与您分享整个解决方案。
如果它对您不起作用,请关注MAMP Nginx日志。它可能会带来一些有关问题的有用信息。
答案 1 :(得分:0)
您必须关闭“将Nginx用作Apache的反向代理”,否则,您需要打开Apache才能使用nginx。
答案 2 :(得分:0)
我只是遇到了这个问题,对我来说,是我的主机同时选择了“ Apache”和“ Nginx”。奇怪的是我无法更改它,所以我不得不选择NGINX来创建一个新主机,并且它可以正常工作。
您可能还需要在NGINX选项卡下设置NGINX“ try_files”,如下所示:$ uri $ uri / /index.php?$args
This link还提供了更多有用的信息。