Magento 2.x Nginx配置多站点

本文介绍了如何在Nginx上配置Magento 2.x以支持多站点。通过设置'服务器块',利用Magento 2的配置变量,可以轻松实现多个商店的运行。文章提供了具体的配置代码示例,包括map指令来设置$MAGE_RUN_CODE变量,并指导如何将配置发送到php-fpm服务器。
摘要由CSDN通过智能技术生成

如果浏览不顺畅请到 原文章出处:https://www.sky8g.com/technology/1007/

请注意可能会提示风险,这是csdn设置网站设置的问题,请放心访问,谢谢。

https://www.sky8g.com/technology/1007/

Nginx是一个反向代理服务器,用于不同的协议,如HTTPS、HTTP、POP3、SMTP和IMAP,以及HTTP缓存、负载均衡器和原始web服务器。作为一个开源项目,Nginx开始关注高性能、高并发性和低内存使用。Nginx可以在Mac OS X、Linux、BSD变体、Solaris、HP-UX、AIX和其他*nix版本上运行。此外,您还可以找到Windows概念端口的证明。该项目是根据类似bsd的2条款许可的,下面我们将为Magento 2 Nginx配置蒙上阴影。

 

sky8g将为你提供免费的技术分享,请看网站

面我们将为Magento 2 Nginx配置蒙上阴影。

要部署Nginx与动态HTTP内容交互,应该使用CGI协议(FastCGI、SCGI)、Web服务器网关接口或Phusion Passenger模块的不同替代方案。它还可以作为软件负载平衡器。

Nginx的发展始于2002年,成立于9年后的2011年7月。公司offerы商业支持自2012年2月,和支付2013年8月以来NGINX +订阅。

为了处理请求,Nginx依赖于事件驱动的异步方法,而不是Apache HTTP服务器模型的面向流程方法,以事件MPM作为异步处理模型。由于模块化事件驱动架构,Nginx的性能在更高的负载下更容易预测。

幸运的是,Magento 2可以轻松安装在Nginx上。您只需要在“服务器块”中实现以下配置设置。将此方法视为与Apache虚拟主机等效的方法。对于“example.com”网站,创建文件/etc/nginx/sites-available/example.com,添加以下代码:

 

1

2

3

4

5

6

7

8

9

10

11

12

upstream fastcgi_backend {

  server  unix:/run/php-fpm/php-fpm.sock;

}

server {

   listen 80;

   server_name example.com;

 

   set $MAGE_ROOT /path/to/magento/root/dir/;

   set $MAGE_MODE default;

 

   include /path/to/magento/root/dir/nginx.conf.sample;

}

如果需要,您可以启用开发人员模式。只需使用以下变量:

1

2

# Magento 2 Developer mode

set $MAGE_MODE developer;

Magento 2的Nginx配置(示例)

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值