Nginx服务优化配置的方法
时间:2023-05-23 03:44
1、expires缓存模块 具体配置可参考官方文档 2、nginx压缩模块(gzip) 配置压缩模块 检查语法、重启服务 以上就是Nginx服务优化配置的方法的详细内容,更多请关注Gxl网其它相关文章![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
[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