首页 / NGINX / 【linux技术】nginx详解
【linux技术】nginx详解
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了【linux技术】nginx详解,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1862字,纯文字阅读大概需要3分钟。
内容图文
1 配置文件
# worker进程数,通常设置成和cpu的数量相等
worker_processes auto;
# 设置worker进程最大文件打开数;避免出现too many open files
worker_rlimit_nofile 65535;
# nginx的pid文件目录
pid /var/run/nginx.pid;
# events模块:处理所有连接的设置
events {
# 多路复用IO(uname -a查看linux版本,linux2.6版本以上)
use epoll;
# 每个worker进程同时打开的最大连接数
worker_connections 1024;
}
# http服务器,利用反向代理提供负载均衡
http {
#设定mime类型,类型由mime.type文件定义
include /etc/nginx/mime.types;
default_type application/octet-stream;
# 设定日志格式和access_log
# 如果nginx作为web服务器,和客户端隔着反向代理层
log_format combined '$remote_addr-$remote_user [$time_local]'
'"$request"$status $body_bytes_sent'
'"$http_referer" "$http_user_agent"'
access_log /var/log/nginx/access.log;
# 配置多个虚拟主机需要增加此字段
server_names_hash_bucket_size 512;
# 隐藏nginx版本号:浏览器访问时 http头部没有版本号
server_tokens off;
# 客户端连接超时时间:超过时间关闭连接
keepalive_timeout 65;
# nginx作为web服务器有用(一个高效的系统调用接口,输出文件);反向代理服务器没用
sendfile on;
# 设置nginx报文大小,避免出现413 Request Entity Too Large.
client_max_body_size 70m;
# 作为反向代理使用,此处禁用掉;反向代理收到服务端请求立马返回给客户端
proxy_buffering off;
# 开启gzip压缩:加载网页数据采用gzip压缩,大大提高传输速率
gzip on;
# 处理压缩的缓冲区大小;以4k为单位,申请16倍的内存空间 建议保持默认即可
gzip_buffers 4 16k;
# gzip默认版本是http/1.1;默认http/1.0不支持gzip功能
gzip_http_version 1.0;
# 压缩比:1-9的整数 数字越大 压缩比越高 越耗费资源
gzip_comp_level 1;
# 压缩类型
gzip_types text/htm text/plain application/x-javascript text/css application/xml text/javascript;
# 是否添加vary头部:校验信息
gzip_vary on;
# nginx作为反向代理使用,此处无条件压缩所有数据;web服务器没用
gzip_proxied any;
# nginx虚拟主机配置
include /etc/nginx/conf.d/*.conf;
# lua脚本相关知识
# server字段:虚拟主机
server {}
}
内容总结
以上是互联网集市为您收集整理的【linux技术】nginx详解全部内容,希望文章能够帮你解决【linux技术】nginx详解所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。