底层服务相关知识

服务器

 

web服务器

 

nginx配置相关原理

 

http块

 

A、定义MIMI-Type
如:include  mime.types;
指令格式:include file;
该指令主要用于将其他的Nginx配置或第三方模块的配置引用到当前的主配文件中,减少主配置文件的复杂度。default_type  application/octet-stream;
default_type
属于HTTP核心模块指令,这里设定默认类型为二进制流。也就是当文件类型未定义时使用这种方式,

B、自定义服务日志
 log_format 是Nginx的HttpLog模块指令,用于指定Nginx日志的输出日志。当然其中还有更为详细的配置,但是这里只做大略的研究学习,不过分深入细节。

C、允许sendfile方式传输文件
指令格式:sendfile  on;
这个指令中的参数on是表示开启高效文件传输模式,默认是关闭状态(off),将tcp_nopush和tcp_nodelay两个指令设置为on用于防止网络阻塞;

D、连接超时时间
指令格式:keepalive_timeout number;
如:keepalive_timeout 65;
  keepalive_timeout
 设置客户端连接保持活动的超时时间。在超过这个时间之后,服务器会关闭该连接;
 

server块
 

server 块是对虚拟主机的配置,server标志定义虚拟主机开始,

A、listen用于指定虚拟主机的服务端口,
B、server_name 用来指定IP地址或域名,多个域名之间用空格分开。
C、index用于设定访问的默认首页地址.。
D、root指令用于指定虚拟主机的网页根目录,这个目录可以是相对路径,也可以是绝对路径。
E、charset用于设置网页的默认编码格式。
F、access_log 用来指定虚拟主机的访问日志存放路径,最后的main 用于指定访问日志的输出格式。

location块

URL地址匹配是进行Nginx配置中最灵活的部分。 location支持正则表达式匹配,也支持条件判断匹配,用户可以通过location指令实现Nginx对动、静态网页进行过滤处理。使用location URL匹配配置还可以实现反向代理,用于实现PHP动态解析或者负载负载均衡。

 

a、location配置
b、请求根目录配置
c、更改location的URI
d、网站默认首页配置


参考链接:https://www.jianshu.com/p/1593954d5faf
 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值