http

0
视频
0
完成
0%
进度
0
分钟
0
完成
0%
进度

这个主配置文件里还有一个 http 区域 ... 这个区域下面的配置是跟 NGINX 的 http 模块相关的。

它里面的这个 include 指令,可能把其它的配置文件包含进来,这个指令的值就是这些配置文件的位置 ...

这条指令把 /etc/nginx/mime.types 这个文件包含到了这个配置文件里 .. 这个 mime types 的功能就是告诉浏览器什么样的文件是什么类型的 .. 这样浏览器就会知道怎么样去处理这些文件 ..

下面的 default_type,设置了一种默认的类型 ... application/octet-stream ,是二进制的文件 .. 也就是如果在 mime.types 里面没有列出文件的类型,浏览器会把这些文件当成二进制的文件来处理 ..

log_format,是 http log module 提供的功能,它设置的是日志记录的格式,这个 main 是名字,后面的一大串东西就是每条日志的格式,里面用了一些变量,表示的就是访问相关的一些东西 ... access_log,指定了访问日志的位置。

sendfile,是一种优化过的传输数据的方法 ... 这个 sendfile 指令可以控制是不是要使用这种方法传输数据 .. 默认是 on ,表示要使用这种方法 .. 把它设置成 off 可以关掉这种方法 ..

下面又用了一个 include ,包含进来了一种类型的文件,位置是 /etc/nginx/conf.d .. 在这个目录下所有的后缀是 .conf 的文件都会被包含进来 ...

也就是在这个 conf.d 目录的下面,我们可以去创建一些 .conf 文件,在上面添加需要的配置,这些配置都会被 NGINX 用到。

keepalive_timeout,设置的是跟客户端保持连接的超时的时间,就是一个跟客户端保持的连接,如果客户端没有反应,这个连接要保持多久以后再断开。

http://nginx.org/en/docs/http/ngx_http_log_module.html#log_format
http://nginx.org/en/docs/http/ngx_http_log_module.html#access_log
http://nginx.org/en/docs/http/ngx_http_core_module.html#sendfile
http://nginx.org/en/docs/http/ngx_http_core_module.html#keepalive_timeout

https://www.safaribooksonline.com/library/view/nginx-high-performance/97...
https://www.safaribooksonline.com/library/view/nginx-high-performance/97...

http《 NGINX:Web 服务器 》

统计

15260
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点