nginx 从入门到实践 -基础篇(2)

来源:互联网 发布:手机房屋平面设计软件 编辑:程序博客网 时间:2024/06/05 20:18

上篇说到了linux的安装 目录基本讲解 以及启动访问。
下面继续探索。
1)模块
–with-http_random_linux_module 目录中选择一个随机主页
_ witn-http_sub_module http 内容替换
-limit_conn_module 连接频率限制
-limit_req_module 请求频率限制
2)http 协议的连接与请求
HTTP协议版本 连接关系
HTTP1.0 TCP不能 复习
HTTP1.1 顺序性TCP复习
HTTP2.0 多路复用TCP复用
2)nginx 访问控制
基于ip的访问控制 -http_access_module
基于用户的信任登录 -http_auth_basic_module
-http_access_module
这里写图片描述
下面说下配置
vi /etc/nginx/conf/default.conf 进入配置页面
配置一个location
限制自己的ip 访问admin.html 页面
这个时候访问会出现403
http_access_module 的局限
如果不是直接使用ip 访问使用代理进行访问那么访问会出现局限性 限制不精准。
可以使用 解决 x_forwarded_for
这里写图片描述
那么问题真的解决了么。
x_forwarded_for是一个协议要求那么一些代理厂商就一定遵守么,ip 在头信息中也是一样可以修改的。
下面我们试试另外一个访问控制
http_auth_basic_module
这里写图片描述
使用yum install httpd-tools -y 安装 加密工具
第一次使用要生成加密文件
这里写图片描述
更改配置文件
这里写图片描述
重启nginx 网页进入此时发现需要
这里写图片描述
需要登录验证
http_auth_basic_module的局限
1 用户信息依赖文件方式
2 操作管理机械,效率低下
文章地址:http://www.haha174.top/article/details/254641
免责声明:本篇文章学习自慕课网nginx 从入门到实践 (http://coding.imooc.com/class/121.html)只做学习用途。如有侵权行为请告知。