我们前面讲述了nginx安装和配置,知道如何将ecshop建立在linux环境下的nginx上。但是为了让ecshop能更好的在nginx下跑出性能。我们必须对ecshop以及nginx的配置做出调整和改进,不然很容易浪费了nginx的性能。我们将结合一些实际情况,谈谈ecshop在nginx下配置常见问题.

1:nginx下的access_log

这个我们要配置好,如果要开起日志的时候,直接开启。比如以下方式access_log  /data1/logs/access.log  access;这个有利于我们自己分析网站的访问情况,如果要关闭日志,我们可以access_log  /dev/null

2:用nginx对网页进行gzip压缩

gzip on;

gzip_min_length  1k;

gzip_buffers     4 16k;

gzip_http_version 1.0;

gzip_comp_level 2;

gzip_types       text/plain application/x-javascript text/css application/xml;

gzip_vary on;

很简单,为了提高网页的运行效率,我们可以将html,css,js这些进行压缩,可以加快网页的访问速度。

3:如果ecshop在nginx下运行速度超级慢,这个时候必须考虑这么操作,设置fastcgi_buffer

fastcgi_buffer_size 64k;

fastcgi_buffers 4 64k;

4:图片文件,我们可以设置为客户端缓存

location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$

{

expires      30d;

}

以上就是我们讨论ecshop在nginx下配置常见问题。

来源:http://www.chinab4c.com

ecshop nginx php-fpm,ecshop在nginx下配置常见问题相关推荐

  1. nginx php如何无响应,nginx,_nginx 可以直接响应服务静态页面吗, 为何配置了很久都不成功?,nginx - phpStudy...

    nginx 可以直接响应服务静态页面吗, 为何配置了很久都不成功? 背景: 最近想自己写点东西放到网上, 买了域名和vps, 在vps上也搭好了ngxin服务器,想从最简单的静态页面开始,于是自己写了 ...

  2. CAS (3) —— Mac下配置CAS客户端经代理访问Tomcat CAS

    CAS (3) -- Mac下配置CAS客户端经代理访问Tomcat CAS tomcat版本: tomcat-8.0.29 jdk版本: jdk1.8.0_65 nginx版本: nginx-1.9 ...

  3. Nginx 进阶 (ssl、fpm、rewrite、cache配置等)

    一.配置https网站 1.自建CA (1)生成私钥文件 mkdir -p /etc/pki/CA/private #创建私钥保存的目录 (umask 077;openssl genrsa -out ...

  4. Nginx 与 FPM 的工作机制

    网络上有很多关于如何配置 Nginx + FPM 的文章,但它们更多从操作的角度出发,告诉我们怎么做,但却没有告诉我们为什么要这么做,本文从 Nginx 与 FPM 的工作机制出发,探讨配置背后的原理 ...

  5. CentOS7下启动Nginx出现Failed to start nginx.service:unit not found

    错误的原因就是没有添加nginx服务,所以启动失败. 解决方法: 1.    在/root/etc/init.d/目录下新建文件,文件名为nginx 或者用命令在根目录下执行:# vim /etc/i ...

  6. Ubuntu下配置Nginx HTTPS

    HTTPS(全称:Hypertext Transfer Protocol over Secure Socket Layer),是以安全为目标的HTTP通道,简单讲是HTTP的安全版.即HTTP下加入S ...

  7. centos uwsgi配置_centos下配置nginx+uwsgi运行py以及静态文件的加载

    其实不限于centos,个人觉得所有的linux都一样,就好像你喜欢把钱放在左边的口袋,我喜欢把钱放右边的口袋,还有的人喜欢把钱放里面的口袋,无非是配置文件的地方不一样 首先安装nginx,嗯,这个自 ...

  8. 在centos下启动nginx出现Failed to start nginx.service:unit not found

    错误的原因就是没有添加nginx服务,所以启动失败. 解决方法: 1.    在/root/etc/init.d/目录下新建文件,文件名为nginx 或者用命令在根目录下执行:# vim /etc/i ...

  9. linux系统安装nginx步骤,虚拟机(linux)下安装nginx的步骤教程

    原标题:虚拟机(linux)下安装nginx的步骤教程 一.虚拟机准备: [root@localhost 桌面]# vi /etc/sysconfig/network-s/ifcfg-eth0 DEV ...

最新文章

  1. 网络推广是什么告诉大家如何高效提高网站权重?
  2. 整型和浮点型的区别_C的基础内容:常量之数值型常量,适合新手的学习
  3. PAT甲级1111 Online Map (30分):[C++题解]两次dijkstra求单源最短路、保存路径、长度最短、时间最短
  4. 为什么使用lambda表达式
  5. mysql联合索引like_MySQL全文索引、联合索引、like查询、json查询速度大比拼
  6. qcow2镜像转换为iso_电子数据镜像格式的转换,以qcow2转raw为例
  7. [SHELL进阶] (转)最牛B的 Linux Shell 命令 (三)
  8. Vscode搭建jdk源码阅读环境 wsl
  9. 单片机原理及应用 张鑫_单片机原理及应用
  10. Prescan入门教程之避坑笔记:初学者初用
  11. 移动硬盘启动win7蓝屏7b_win7启动蓝屏0X0000007B代码的解决方法
  12. 深入了解物联网,这几个物联网技术了解吗?
  13. web浏览器中的javascript
  14. 服务器宕机原因有哪些?服务器宕机解决方案
  15. Python文件读取read()函数
  16. tewa-500e 虚拟服务器,关于成都电信送的光纤猫设置 TEWA-500E
  17. 论文阅读和分析: “How Attentive are Graph Attention Networks?”
  18. Vue - 下载打印功能,将页面下载打印为 pdf 格式文件(vue-print-nb)
  19. 教你写私募基金计划书(转自http://www.iwenbi.com/)
  20. C语言练习题:快递费用计算!!

热门文章

  1. ibm nvidia 超级计算机,IBM,Nvidia和美国能源部组成一个超级计算机超级团队
  2. scala 字段覆盖_Scala中的字段覆盖
  3. Redis 管道技术——Pipeline
  4. Sql Server内置函数实现MD5加密
  5. jquery的扩展方法介绍
  6. 操作系统Ubuntu(实验三四)
  7. linux 使用systemctl 设置java进程开机启动,管理springboot开机进程
  8. centos离线部署gitlab
  9. Emscripten 单词_极光单词独创多种学习方法助您高效背单词
  10. php 删除上传文件,php实现文件上传、下载和删除的方法