您的位置:首页 > 技术中心 > 运维 >

Nginx服务优化配置的方法

时间:2023-05-23 03:44

1、expires缓存模块

Nginx服务优化配置的方法

具体配置可参考官方文档

[root@cairui conf]# cat nginx.conf | egrep -v "#|^$"user nginx;worker_processes 1;events {  worker_connections 1024;}http {  include    mime.types;  default_type application/octet-stream;  sendfile    on;  keepalive_timeout 65;  server {    listen    80;    server_name localhost;    location / {      root  html;      index index.html index.htm;    }location ~ .*.(gif|jpg|jpeg|png|bmp|swf|js|html|htm|css)$ {   log_not_found off;   expires 7d ;   access_log off;   proxy_store on;   proxy_store_access user:rw group:rw all:rw;}    error_page  500 502 503 504 /50x.html;    location = /50x.html {      root  html;    }  }}[root@cairui conf]# curl -i http://120.25.255.87/1.jpghttp/1.1 200 okserver: nginx/1.13.9date: mon, 05 mar 2018 04:08:41 gmtcontent-type: image/jpegcontent-length: 48561last-modified: wed, 29 nov 2017 08:16:39 gmtconnection: keep-aliveetag: "5a1e6ce7-bdb1"expires: mon, 12 mar 2018 04:08:41 gmtcache-control: max-age=604800accept-ranges: bytes

2、nginx压缩模块(gzip)

Nginx服务优化配置的方法

配置压缩模块

[root@localhost vhost]# vi www.vhostsserver {listen 8001;server_name 192.168.1.3;location / {root /web/www;index index.html index.htm;access_log /application/nginx/log/access_www.log commonlog;}location ~ .*.(gif|jpg|jpge|png|bmp|swf)${expires 3560d;root /web/www;}location ~ .*.(js|css)?${expires 30d;root /web/www;}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;}

检查语法、重启服务

[root@localhost vhost]# /application/nginx/sbin/nginx -tnginx: the configuration file /application/nginx-1.10.1/conf/nginx.conf syntax is oknginx: configuration file /application/nginx-1.10.1/conf/nginx.conf test is successful[root@localhost vhost]# /application/nginx/sbin/nginx -s reload[root@localhost vhost]# cd /web/www/[root@localhost www]# lltotal 12-rw-r--r--. 1 root root 20 sep 26 07:00 index.html-rw-r--r--. 1 root root 5798 sep 19 06:46 mysql.jpg[root@localhost www]# rzrz waiting to receive.starting zmodem transfer. press ctrl+c to cancel.transferring 1.js...100% 42 kb 42 kb/s 00:00:01 0 errors?[root@localhost www]# lltotal 56-rw-r--r--. 1 root root 43978 sep 27 05:06 1.js-rw-r--r--. 1 root root 20 sep 26 07:00 index.html-rw-r--r--. 1 root root 5798 sep 19 06:46 mysql.jpg客户端访问 http://192.168.1.3:8001/1.js[root@localhost www]# curl -i http://192.168.1.3:8001/1.jshttp/1.1 200 okserver: nginx/1.10.1date: tue, 27 sep 2016 04:44:08 gmtcontent-type: application/javascriptcontent-length: 43978last-modified: tue, 27 sep 2016 02:06:23 gmtconnection: keep-aliveetag: "57e9d41f-abca"expires: thu, 27 oct 2016 04:44:08 gmtcache-control: max-age=2592000accept-ranges: bytes

以上就是Nginx服务优化配置的方法的详细内容,更多请关注Gxl网其它相关文章!

本类排行

今日推荐

热门手游