1.Nginx的介绍:
Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供IMAP/POP3/SMTP服务。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Рамблер)开发的,第一个公开版本0.1.0发布于2004年10月4日。
其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、简单的配置文件和低系统资源的消耗而闻名。2011年6月1日,nginx 1.0.4发布。
Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。
2.Nginx的特点:
1.占用内存少: 不超过2M tomcat服务器占用内存20OM
887480
2.并发能力强:3-5万次/秒 tomcat支持的并发能力220-260个/秒调优1000个/秒
3.开发语言: C语言开发 tomcat是java写的
知识点:
1.并发能力:多个用户同时访问服务器.
2.并行:计算机中的一种处理方式.
3Nginx-代理:
3.1 问题描述:
需求: 图片需要进行回显 难题: 网络地址需要与物理地址进行映射
网络地址: http://image.jt.com/2021/11/16/64e19fa13e474ecca28d64e85b0a9312.jpg
物理地址: E:\project3\images\2021\11\16/64e19fa13e474ecca28d64e85b0a9312.jpg
问题1: 能否将物理地址传给用户,用户通过物理地址直接访问!!! 不可以
图片获取的步骤:
1. 用户通过网络地址访问服务器: http://image.jt.com/2021/11/16/64e19fa13e474ecca28d64e85b0a9312.jpg
2. 通过某种机制,将域名动态转化为本地磁盘地址.http://image.jt.com转换为E:\project3\images
3. 根据磁盘地址信息.找到图片 回传给用户,即用户可以查看到图片.
4.反向代理:
反向代理服务器位于用户与目标服务器之间,但是对于用户而言,反向代理服务器就相当于目标服务器,即用户直接访问反向代理服务器就可以获得目标服务器的资源。同时,用户不需要知道目标服务器的地址,也无须在用户端作任何设定。反向代理服务器通常可用来作为Web加速,即使用反向代理作为Web服务器的前置机来降低网络和服务器的负载,提高访问效率。
4.1反向代理的特点:
1. 反向代理服务器介于用户和目标服务器之间
2. 用户的资源从反向代理服务器中获取.
3. 用户不清楚真实的服务器到底是谁. 保护了服务器的信息. 称之为服务器端代理.
5.正向代理:
正向代理,意思是一个位于客户端和原始服务器(origin server)之间的服务器,为了从原始服务器取得内容,客户端向代理发送一个请求并指定目标(原始服务器),然后代理向原始服务器转交请求并将获得的内容返回给客户端。客户端才能使用正向代理。
特点:
1. 反向代理服务器介于用户和目标服务器之间
2. 用户的资源从正向代理服务器中获取.
3. 客户端通过正向代理服务器,指向目标服务器.(用户非常清楚的了解目标服务器的存在.) 服务器 端不清楚到底是谁访问的服务器.以为只是代理服务器访问.
3.3.4 关于正向和反向说明
说明: 每一次请求服务器,都伴随着正向代理和反向代理.
正向主要提供网络服务, 反向主要提供数据支持.
启动Nginx:
每次启动会产生两个Nginx。
内存大的是主线程,内存小的是守护线程,主要作用是防止主线程意外关闭,因此想要关闭Nginx,需要先关闭守护线程,在关闭主线程。
在浏览器访问localhost:80
出现这个界面就代表Nginx启动成功
4.Ngin服务器命令:
启动Nginx服务器命令
1. 在此界面下启动cmd命令窗口
2.进人cmd后输入指令
nginx 指令说明: 需要在nginx的根目录中执行如下的命令
指令:
1. 启动nginx 服务器 start nginx
2. 重启nginx 服务器 nginx -s reload
3. 关闭nginx 服务器 nginx -s stop
Nginx中配置文件中的标签含义
1.events 可以配置nqinx的环境
2. http请求协议. nginx可以接收http请求规则,协议有且只有一份.
3.server一个反向代理服务,就是一个server
4.listen nainx中一般的监听端口号:80
5.server_name nginx拦截URL中的哪个请求.
6. location拦截服务之后,开始反向代理配置的核心关键字
7.需要拦截的请求的路径 “/”拦截根目录
"/limages"拦截images请求路径.
8. root root代表反向代理的是一个文件夹
9. index 反向代理时默认加载的页面.