Nginx之旅-Nginx作为代理服务器
这个小节我们学习下Nginx的代理服务。
在没有代理的情况下 客户端是直接和服务端进行直接连接。当存在代理的时候所有的请求和想要都需要经过代理。
按照应用分类可以分为正向代理和反向代理。
正向代理
当我们在一个局域网内想上外网或者想翻墙的时候就需要一个正向代理。代理服务器会通过DNS解析域名请求服务返回给客户端。正向代理代理的是客户端,为客户端提供服务。代理请求DNS服务器。
反向代理
反向
...
Nginx之旅-Nginx作为静态资源web服务器
Nginx作为静态资源WEB服务
Nginx作为静态资源的webserver可以接收来自客户端的REQ:jpeg, html, flv格式的静态资源的请求,然后从静态存储总返回给客户端。主要用于动静分离的场景。
静态资源的类型 非服务器动态运行生成的文件
类型
种类
浏览器端渲染
HTML、 CSS、JS
图片
JPEG、GIF、PNG
视频
FLV、MPEG
文
...
Nginx之旅-基础篇-下
模块讲解nginx的模块有官方模块和第三方模块之分。
我们在终端中可以查看nginx加载的模块有哪些123456789101112131415161718192021222324--with-compat --with-file-aio --with-threads --with-http_addition_module --with-http_auth_request_module --with
...
MongoDB中的求和操作
对于MongoDB数据库来说可以完成很多MySQL数据库的操作,比如:求和。
我们操作的数据类型的结构:
123456789{ _id: ObjectId(7df78ad8902c) title: 'MongoDB Overview', description: 'MongoDB is no sql database', by_u
...
Nginx之旅-基础篇-中
HTTP请求大家都知道nginx作为webserver和http的代理,处理的就是http请求。http请求是是建立在tcp基础上的。
一个完整的http请求包括request和response两部分。request组成:请求行, 请求头, 请求数据response组成:状态行, 消息报头, 响应正文
我们在终端下发起一个HTTP请求:
123456789101112131415161718192
...
Nginx之旅-基础篇-上
Nginx的中间件架构中间件能够做到服务分发,分层优化服务。
Nginx是一个开源且高性能、可靠的HTTP中间件、代理服务。
我们看下Nginx具体有哪些优势:
采用IO多路复用epoll模型epoll模型一般是指IO读写的一种方式,之前学习Python协程的时候讲了协程原理的时候有深入了解过epoll。
硬件最终都是要由内核来驱动的
每次请求对应一个 Socket 产生一个IO流
...
Nginx之旅-环境确认及Nginx的安装
环境调试确认一:四项确认
确认系统网络可通行
确认yum可用
确认关闭iptables规则
确认停用selinux
1234567891011# 查看iptables规则 iptables -L#关闭iptables规则 iptables -F# 获得当前selinux状态 getenforce# 关闭selinux setenforce 0
二:两项依赖安装12yum install
...
MongoDB学习笔记--Python篇
上篇我们是使用MongoDB的终端学习了基本的增删改查,这个小节我们结合Python来学习下。
安装pymongo:
1pip install pymongo -i https://pypi.douban.com/simple
连接数据库:
连接到数据库有三种方式
方式一:简写
1client = MongoClient()
方法二:指定端口和地址
1client = MongoClient('l
...
MongoDB学习笔记--基础篇
之前虽然使用过MongoDB但是没有具体了解,现在准备详细学习下,💪
先上文档:中文版 英文版
了解首先简单了解下MongoDB:
MongoDB是一种文档型数据库,基本组成是文档,集合,数据库。
文档:类比关系型数据库的行数据。
1{"foo": 3, "greeting": "Hello, world!"}
上面就是一个文档的示例,在文档中我们要有以下的注意点:
文档
...
零散知识点
查看目录大小使用命令来查询当前目录或者文件的大小了 目录的容量(du)语法格式[plain] du [-ahskm] 文件或者目录名
参数解释
-a : 列出所有的文件与目录容量,因为默认仅统计目录的容量而已
-h: 以人们较易读的容量格式呈现(G/M/K)显示,自动选择显示的单位大小
-s : 列出总量而已,而不列出每个个别的目录占用容量
-k : 以KB为单位进行显示
-m : 以MB为单位进
...