Nginx相关内容

Nginx Rewrite详解和演示

什么是rewrite?

 Rewrite即URL重写,主要是实现地址重写,以及重定向,就是把输入Web的请求重定向到其他URL的过程 

rewrite 格式

语法:rewrite regex replacement [flags]
可以写在server{} location{} if{}
flags:
	last:代表的是rewrite中的最后一个rewrite,一般用在server{}或if{}中
	break:代表的是结束,当前的location结束,进入下一个location,一般用于location{}
	redirect:返回302,代表的是临时重定向,浏览器地址会显示跳转后的URL地址
	permanent:返回301,代表的是永久重定向,浏览器地址会显示跳转后的URL地址

rewrite 示例

准备工作展示,将www/ip/161/test/test1/test2/test.html重定向到www/ip/161/test.html

在这里插入图片描述

在这里插入图片描述

正常访问:浏览器地址栏不发生变化

配置:

在这里插入图片描述
结果展示
在这里插入图片描述

临时重定向

配置
在这里插入图片描述
结果展示
在这里插入图片描述
##永久重定向
配置
在这里插入图片描述
结果展示
在这里插入图片描述

配置Nginx可以接收https的请求

nginx要接收https的请求,需要在nginx配置ssl

ssl:(Secure Sockets Layer)安全套接层,标准化之后的ssl称为TSL,它在应用层与传输层之间,原本HTTP先和TCP(假定传输层是TCP协议)直接通信,而加了SSL后,就变成HTTP先和SSL通信,再由SSL和TCP通信,相当于SSL被嵌在了HTTP和TCP之间。 https = http + ssl(TSL)

实现ssl:
第一步:拥有一个CA机构(CA机构要先生成公钥和私钥)
第二步:拥有一个server,,先写一个申请文件:.csr
第三步:把申请文件给CA机构
第四步:CA机构签发数字证书
配置步骤: 进入/etc/nginx/cert
第一步:生成CA的私钥–openssl genrsa -out ca.key 2048
第二步:生成CA的公钥–openssl rsa -in ca.key -pubout -out ca.pub
第三步:生成CA的申请文件–openssl req -new -key ca.key -out ca.csr
第四步:生成CA的自签证书–openssl x509 -req -in ca.csr -signkey ca.key -out ca.crt -days 365
第五步:生成服务器端的私钥–openssl genrsa -out server.key 2048
第六步:生成服务器端的证书申请文件–openssl req -new -key server.key -out server.csr
第七步:使用CA机构的ca.crt,以及ca.key为server.csr申请文件签发证书–openssl x509 -req -in server.csr -CA ca.crt -CAkey ca.key -CAcreateserial -days 3650 -out server.crt
完成以上步骤后可以看到
在这里插入图片描述
后配置server服务器
在这里插入图片描述
结果展示
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值