nginx

nginx 是一个开源且高性能,可靠地http中间件 代理服务 高性能 支持海量并发
nginx 基于io多路复用
IO复用解决的是并发性的问题 socket作为复用
IO串行复用(串行产生阻塞)谁有问题解决谁
IO并行复用 (多线程,消耗大)
IO多路复用(主动上报)
IO多路复用使用的模型socket epool pool
编译安装
1 nginx.org 下载源码包
2解压到指定目录
3./configure prefix=dirname
4 make
5make install

nginx 命令行
格式:nginx -s reload
帮助:-? -h
使用指定的配置文件: -c
指定配置的指令: -p
发送信号: -s
停止服务: stop
优雅的停止: quit
重新加载配置文件: reload
重新开始记录日志文件: reopen
测试配置文件是否错误的语法:-t -T
显示nginx的版本信息 编译信息:-v -V
热部署 编译好的二进制文件
cp nginx nginx
kill -USR2 master进程号
kill -WINCH master进程号

日志切割

把access.log 移动到指定目录中
nginx -s reopen


nginx日志切割.png

gzip

开启这个功能 有效的减少相应报文的大小 节省传输的带款 更快的相应给客户 开启之后消耗cpu的资源
gzip on; 开启
gzip_min_length 1; 最小压缩的文件数
gzip_comp_level 2; 压缩等级
gzip_types text/plain image/gif image/png; 压缩的文件类型

set $limit_rate

限制发送数据的大小

 server {
        listen       80;
        server_name  localhost;
        autoindex on;
        #charset koi8-r;
        set $limit_rate 1k;

autoindex

Nginx打开目录浏览功能(autoindex)

> <pre>location / {
>     autoindex on;
> }
> </pre>
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • I/O模型Nginx介绍Nginx的安装和目录结构Nginx的配置Nginx的编译安装 一、I/O模型 (一)I/...
    哈喽别样阅读 4,400评论 0 4
  • 转载别人的文章,nginx调优。链接如下:http://blog.csdn.net/xifeijian/artic...
    Alex_ct阅读 4,571评论 0 1
  • I/O模型: 阻塞型、非阻塞型、复用型、信号驱动型、异步 同步/异步:关注消息通知机制 消息通知:同步:等待对方返...
    Net夜风阅读 6,141评论 0 1
  • nginx在工作中已经有好几个环境在使用了,每次都是重新去网上扒博客,各种编译配置,今天自己也整理一份安装文档和n...
    AndyChin阅读 6,848评论 0 4
  • 一.I/O介绍 httpdMPM perfork:一个master进程开启多个子进程,master只负责读取配置文...
    分享一些文档阅读 3,308评论 0 0

友情链接更多精彩内容