优化nginx可以从以下几个方面着手:
1.优化并发数量(修改nginx配置并且修改Linux系统配置)
2.隐藏nginx服务器版本信息
3.增加浏览器缓存机制
4.启用页面压缩功能
5.设计自定义报错页面
代码如下:
#ulimit -Hn 100000 //最大文件数量,普通用户不可修改
#ulimit -Sn 100000 //最大文件数量,临时的,重启无效

#cat /usr/local/nginx/conf/nginx.conf
worker_processes 2; //与CPU核心数量一致
worker_connections 60000; //每个worker最大并发连接数
server_tokensoff; //不显示Nginx具体版本号
sendfile on; //提升Nginx读文件性能
tcp_nodelay on; //关闭tcp缓延迟发送数据
keepalive_timeout 10; //保持链接的超时时间
location ~*.(jpg|jpeg|gif|png|css|js|ico|xml)$ {
expires 30d; //静态数据缓存30天
}
client_header_buffer_size //默认请求包头信息的缓存
large_client_header_buffers 4 1m; //大请求包头部信息的缓存个数与容量
gzip on; //开启压缩功能,所有浏览器都支持gzip解压
gzip_min_length 1000; //最小压缩文件的初始值
gzip_comp_level 4; //压缩的比例1-9(越小越好)
gzip_types text/plain; //对什么格式的文件压缩--mp4,mp3,jpg不能压缩,已经是压缩过的,一般对文档压缩:doc,html,css,php,pdf,xls
error_page 404 /404.html; //自定义报错页面
charset utf-8; //支持中文界面