nginx服务部署与配置

目录

一,概述

1,nginx作用

二,nginx服务搭建

1,目录结构

2,核心配置文件

3,核心命令

三,HTTPS访问配置

1,SSL简介

2,传输过程

3,HTTPS工作流程

,location配置

1,匹配规则

2,匹配优先级

,rewrite配置

1,可写字段

2,if指令


一,概述

1,nginx作用

http服务器,nginx可以提供独立http服务,可做网页静态服务器

反向代理,负载均衡。当网站的访问量达到一定程度后,单台服务器不能满足用户的请求时,需要用多台服务器集群可以使用nginx做反向代理。并且多台服务器可以平均分担负载,不会因为某台服务器负载高宕机而某台服务器闲置的状态

二,nginx服务搭建

1,目录结构

/etc/nginx/ 配置文件目录

/var/lib/nginx 临时数据文件目录

/var/log/nginx/ 日志文件目录

/usr/share/nginx/html/ 访问页面根目录

/etc/nginx/conf.d 自定义配置文件目录

/etc/nginx/default.d 固定配置文件目录

2,核心配置文件

配置文件名称配置文件作用
mime.types此文件包含了nginx支持的mime类型配置,用于设置相应的content-type头
mime.types.default此文件是mime.types的备份副本
nginx.confnginx的主要配置文件,其中包含了所有全局配置和访问控制规则,作为nginx服务器的入口文件
nginx.conf.default此文件是nginx.conf的备份副本

3,核心命令

命令作用
systemctl enable nginx开机时打开nginx
systemctl disable nginx开机时关闭nginx
systemctl start nginx打开nginx
systemctl stop nginx停止nginx
systemctl restart nginx重新打开nginx
systemctl reload nginx重新加载nginx
systemctl status nginx查看nginx运行状态

三,HTTPS访问配置

1,SSL简介

主要是提供私密性,信息完整性和身份识别

2,传输过程

首先发送数字证书,得到可信的public key

通过public key发送对称密钥,接收方用私钥解密

通信双方用仅对方可知的对称密钥进行加密传

3,HTTPS工作流程

客户端访问http://www.baidu.com百度网站

百度服务器返回HTTPS用的CA证书

浏览器验证CA证书是否为合法证书

验证通过,证书合法,生成一串随机数并使用公钥进行加密

发送公钥加密后的随机数给百度服务器

百度服务器得到密文,通过私钥进行解密,得到随机数

百度服务器把药发送给浏览器的数据,用随机数进行加密后传输给浏览器

浏览器可以用随机数进行解密,得到服务器的真实传输数据

四,location配置

1,匹配规则

= 精准匹配

~ 正则匹配,分别大小写

~* 正则匹配,不分别大小写

^~ 匹配到即停止搜索

2,匹配优先级

= > ^~ > ~ > ~* > /

五,rewrite配置

1,可写字段

server,location,if

2,if指令

判断条件:

=或!= 相等或不等

~ 正则匹配

!~ 非正则匹配

~* 正则匹配,不分别大小写

-f或!-f 检测文件存在或不存在

-d或!-d检测目录存在或不存在

-e或!-e检测文件,目录,符号链接存在或不存在

-x或!-x检测文件可执行或不可执行

打赏链接:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值