Nginx服务优化配置的方法
发布时间 - 2023-05-21 00:00:00 点击率:次1、expires缓存模块
具体配置可参考官方文档
[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.jpg
http/1.1 200 ok
server: nginx/1.13.9
date: mon, 05 mar 2018 04:08:41 gmt
content-type: image/jpeg
content-length: 48561
last-modified: wed, 29 nov 2017 08:16:39 gmt
connection: keep-alive
etag: "5a1e6ce7-bdb1"
expires: mon, 12 mar 2018 04:08:41 gmt
cache-control: max-age=604800
accept-ranges: bytes2、nginx压缩模块(gzip)
配置压缩模块
[root@localhost vhost]# vi www.vhosts
server {
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 -t nginx: the configuration file /application/nginx-1.10.1/conf/nginx.conf syntax is ok nginx: 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]# ll total 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]# rz rz 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]# ll total 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.js http/1.1 200 ok server: nginx/1.10.1 date: tue, 27 sep 2016 04:44:08 gmt content-type: application/javascript content-length: 43978 last-modified: tue, 27 sep 2016 02:06:23 gmt connection: keep-alive etag: "57e9d41f-abca" expires: thu, 27 oct 2016 04:44:08 gmt cache-control: max-age=2592000 accept-ranges: bytes
# nginx
# 重启
# 客户端
# 文档
# space
# oss
# public
# src
# img
# gz
# curl
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
车管所网站制作流程,交警当场开简易程序处罚决定书,在交警网站查询不到怎么办?
Edge浏览器如何截图和滚动截图_微软Edge网页捕获功能使用教程【技巧】
油猴 教程,油猴搜脚本为什么会网页无法显示?
东莞专业网站制作公司有哪些,东莞招聘网站哪个好?
Edge浏览器怎么启用睡眠标签页_节省电脑内存占用优化技巧
android nfc常用标签读取总结
企业在线网站设计制作流程,想建设一个属于自己的企业网站,该如何去做?
常州企业网站制作公司,全国继续教育网怎么登录?
瓜子二手车官方网站在线入口 瓜子二手车网页版官网通道入口
微信小程序 scroll-view组件实现列表页实例代码
学生网站制作软件,一个12岁的学生写小说,应该去什么样的网站?
Laravel怎么多语言本地化设置_Laravel语言包翻译与Locale动态切换【手册】
如何基于云服务器快速搭建个人网站?
香港服务器部署网站为何提示未备案?
java ZXing生成二维码及条码实例分享
Win11怎么设置默认图片查看器_Windows11照片应用关联设置
HTML5建模怎么导出为FBX格式_FBX格式兼容性及导出步骤【指南】
Laravel如何使用Livewire构建动态组件?(入门代码)
Android Socket接口实现即时通讯实例代码
品牌网站制作公司有哪些,买正品品牌一般去哪个网站买?
Laravel怎么设置路由分组Prefix_Laravel多级路由嵌套与命名空间隔离【步骤】
北京的网站制作公司有哪些,哪个视频网站最好?
如何在IIS中新建站点并配置端口与IP地址?
如何在橙子建站上传落地页?操作指南详解
Laravel中的Facade(门面)到底是什么原理
如何制作新型网站程序文件,新型止水鱼鳞网要拆除吗?
laravel怎么用DB facade执行原生SQL查询_laravel DB facade原生SQL执行方法
Laravel如何实现数据导出到PDF_Laravel使用snappy生成网页快照PDF【方案】
js实现点击每个li节点,都弹出其文本值及修改
详解vue.js组件化开发实践
Laravel Asset编译怎么配置_Laravel Vite前端构建工具使用
如何注册花生壳免费域名并搭建个人网站?
JS中使用new Date(str)创建时间对象不兼容firefox和ie的解决方法(两种)
html5如何设置样式_HTML5样式设置方法与CSS应用技巧【教程】
Linux系统命令中screen命令详解
google浏览器怎么清理缓存_谷歌浏览器清除缓存加速详细步骤
Laravel项目如何进行性能优化_Laravel应用性能分析与优化技巧大全
如何实现javascript表单验证_正则表达式有哪些实用技巧
Python并发异常传播_错误处理解析【教程】
高防服务器如何保障网站安全无虞?
利用python获取某年中每个月的第一天和最后一天
高端智能建站公司优选:品牌定制与SEO优化一站式服务
Windows10如何更改计算机工作组_Win10系统属性修改Workgroup
手机网站制作平台,手机靓号代理商怎么制作属于自己的手机靓号网站?
如何彻底删除建站之星生成的Banner?
详解Android——蓝牙技术 带你实现终端间数据传输
如何安全更换建站之星模板并保留数据?
JS经典正则表达式笔试题汇总
Laravel如何实现一对一模型关联?(Eloquent示例)
公司门户网站制作流程,华为官网怎么做?


location = /50x.html {
root html;
}
}
}
[root@cairui conf]# curl -i http://120.25.255.87/1.jpg
http/1.1 200 ok
server: nginx/1.13.9
date: mon, 05 mar 2018 04:08:41 gmt
content-type: image/jpeg
content-length: 48561
last-modified: wed, 29 nov 2017 08:16:39 gmt
connection: keep-alive
etag: "5a1e6ce7-bdb1"
expires: mon, 12 mar 2018 04:08:41 gmt
cache-control: max-age=604800
accept-ranges: bytes