nginx介绍(http)

一、include   引入外部文件

mime.types :主要存放请求的类型

include       mime.types;

mime.types


mime.types内容

二、default_type  默认的类型

三、log_format 日志格式化

四、access_log 日志的存放路径

主要存放请求的日志

文件太大解决方法:

(1)、清空,进入到nginx 的logs文件夹下,执行命令

truncate -s 0 access.log

(2)关闭日志(如果不需要日志文件就直接关闭,但是不建议不建议)

access_log off;

(3)进行分割

通过shell脚本+linux的定时任务进行的一个平滑切分

#!/bin/bash

log_path=/usr/local/nginx/logs/access.log

save_path=/usr/local/nginx/logs/bak/access_$(date +%Y%m%d -d 'yesterday').log

cp $log_path $save_path && echo > $log_path

设置定时任务

crontab -e

#输入

0 0  * * * /usr/bin/sh cut_logs.sh #每天的00:00执行日志切分

crontab -l #查看定时任务是否添加成功

注:在安装时已经指定了路径:--http-log-path

 五、sendfile   用于文件高效传输

on :打开

六、tcp_nopush 

当数据包达到一定的大小时,再发送,必须和sendfile 联合使用

七、keepalive_timeout (单位:s)

客户端和服务器的连接时长

八、gzip 压缩

当打开时,会对html、js等文件进行压缩

九、server 

server {

        listen      80;

        server_name  localhost;

        location / {

            root  html;

            index  index.html index.htm;

        }

        error_page  500 502 503 504  /50x.html;

        location = /50x.html {

            root  html;

        }  

  }

1)、listen 监听的端口号

2)、server_name 指定域名或ip

3)location /

注:/ 代表根目录

html的根目录


如果server比较多,可以通过include来引入

include ***.conf;

 4)、location = /50x.html

异常页面的匹配

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容