Nginx的学习

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      反向代理时默认加载的页面.
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值