如果浏览不顺畅请到 原文章出处: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 |