RestFul和Ngnix

1.知识点总结:

1.1RestFul优点

面试题目:现在越来越多的企业直接使用restFul的方式实现传参,restful有什么有点,为什么不用传统的方式传递数据?

例子:将业务数据动态的拼接到url地址中       http://localhost:8091/addUser/100/tomcat猫/18/女

          常规:   http://localhost:8091/addUser?id=100&name=tomcat猫&age=18&sex=女

答案:1.轻量,直接基于http.不用再需要如何别的诸如消息协议.get/post/put/delete为CRUD操作

面向资源,一目了然,具有自解释性.

2.数据描述简单,一般以xml(现在用的少了  结构复杂),json做数据交换

3.无状态.在调用一个接口(访问)

2.实现商品文件上传

2.1 商品回显vo的封装

2.3页面js分析

2.4文件上传返回值的封装

 

 

3.Ngnix

3.1Nginx介绍

特点:

1.占用内存少  tomcat服务器启动200M     Nginx服务器启动时 2M

2.并发能力强  tomcat并发能力150-200/秒左右    Ngnix并发能力5万/秒

3.Nginx主要功能做反向代理

4.Nginx可以作为负载均衡服务器使用

3.2关于图片回显的业务说明

 

反向代理

概念

反向代理服务器位于用户与目标服务器之间,但是对于用户而言,反向代理服务器就相当于目标服务器,即用户直接访问反向代理服务器就可以获得目标服务器的资源。同时,用户不需要知道目标服务器的地址,也无须在用户端作任何设定。反向代理服务器通常可用来作为Web加速,即使用反向代理作为Web服务器的前置机来降低网络和服务器的负载,提高访问效率

特点

1.反向代理服务器是介于用户和服务器之间

2.用户直接连接的服务器就是反向代理服务器,因为代理服务器就是真实的服务器,用户不可以直接连接真实的目标服务器

3.用户不清楚真实的服务器到底是谁

4.反向代理是服务器端的代理,保护了真实的服务器信息

 

正向代理

概念

正向代理,意思是一个位于客户端和原始服务器(origin server)之间的服务器,为了从原始服务器取得内容,客户端向代理发送一个请求并指定目标(原始服务器),然后代理向原始服务器转交请求并将获得的内容返回给客户端。客户端才能使用正向代理。

 

特点:

1.正向代理服务器介于用户和目录之间

2.用户非常清楚的知道服务器网址是谁

3.服务器端不清楚真实的用户是谁

4.正向代理一般都是客户端代理 保护了用户信息

5.正向代理一般都是为了获取网络资源,例如路由器

在这里插入图片描述

关于虚拟机的说明

关于虚拟机的相关说明

 

nginx启动之后会占用80端口

输入localhost:80出现以下这说明nginx确定成功

如果启动失败:80端口被占用

在dos命令窗口查一下是哪个进程占用了80端口,把这个进程杀死即可

 


每次启动nginx时,都会启动两个进程,一个是守护进程/一个是主进程

守护进程:防止主线程意外关闭  内存小的那个就是了

niginx命令

说明:nginx的命令要求在她所在的命令根目录中执行

启动命令:start nginx

重启命令  nginx -s reload

关闭命令    nginx -s stop

 

nginx反向代理入门案例

http{
#每个服务都是一个server
    server{
    listn  80;#如果没有特殊要求监听的端口号都是80
    server_name   localhost;
    #开始进行反向代理
    location /{
            #html是一个相对路径的写法
            root html;
            index  index.html;
          }

}

}

利用Nginx实现图片的反向代理

虚拟网络地址

本地磁盘地址

核心:需要将http://image.jt.com利用Nginx服务器反向代理到E:/JT_IMAGE

HOSTS文件的介绍

 

作用: 在本机可以实现域名与IP地址的映射关系

hosts文件的修改

位置: C:\Windows\System32\drivers\etc

在这里插入图片描述

 

修改nginx配置文件实现反向代理

实现域名代理

需求:

需求用户通过http://manage.jt.com访问http://localhost:8091的服务器

修改nginx配置信息

 

 

 

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值