当前位置:首页 > CN2资讯 > 正文内容

ngnix服务器部署java项目 服务器 nginx

1天前CN2资讯


首先要搞清楚为什么使用Nginx,他是干什么的。

我们的项目流程是将项目部署到服务器,客户端访问服务器得到自己想要的响应,

这里说明下面的图是来自狂神说java的笔记中。

假如我们一台服务器,一个客户还好说,

如果客户量大起来,一台服务器就满足不了我们的需求

于是可以横向扩展,增加服务器 这时几个项目启动在不同的服务器上

用户要访问,就需要增加一个代理服务器了,通过代理服务器来帮我们转发和处理请求。

 

 中间的服务器1就可以当作代理服务。

这里咱们用Nginx实现,他就相当于服务器1

Nginx简介

Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。

其特点是占有内存少,并发能力强,事实上nginx的并发能力在同类型的网页服务器中表现较好。

无缓存的反向代理加速,简单的负载均衡和容错。

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

正向代理如图

反向代理

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

 在我看来正反代理最大的区别就是用户发送的请求知不知道自己访问哪个服务器。

Nginx提供的负载均衡

就是给服务器加权重,分配请求分发到各个服务器的比例,内存大的就处理更多的请求。

动静分离

设置静态请求和动态请求的分发位置,以实现动静分离。 

Nginx的配置文件编写

http { upstream rainhey{ //rainhey是自定义的名称,用于location中引用 server 127.0.0.1:8082/ weight=1; //服务地址、端口 权重-比例,可以用来设置负载均衡 server 127.0.0.1:8081/ weight=1; } server { listen 80; server_name localhost; location / { // nginx拦截所有 80端口的 /请求 root html; index index.html index.htm; proxy_pass http://rainhey; // 代理到rainhey服务列表中的服务 }



    你可能想看:

    扫描二维码推送至手机访问。

    版权声明:本文由皇冠云发布,如需转载请注明出处。

    本文链接:https://www.idchg.com/info/31938.html

    分享给朋友:

    “ngnix服务器部署java项目 服务器 nginx” 的相关文章

    中国电信CN2网络接入不了的原因解析及解决方案

    在数字化时代,网络连接已成为我们生活中不可或缺的一部分。对于企业用户来说,中国电信CN2网络作为一张高可靠、低时延的网络,为广大用户提供了优质的网络服务。一些用户近期反映中国电信CN2网络接入不了的问题,这不仅影响了用户体验,也可能对企业正常运营造成干扰。中国电信CN2网络接入不了的原因到底是什么呢...

    解决CloudCone IP被墙问题的有效方法与替代方案

    CloudCone IP被墙的背景 CloudCone是一家提供按小时计费的美国VPS服务商,其低廉的价格、SSD硬盘存储和CN2线路等优势,吸引了许多国内用户。作为一名曾经的CloudCone用户,我体会到其灵活的计费方式和稳定的性能确实能满足很多需求,特别是对于一些小型项目或者短期使用的开发者来...

    RackNerd 密码管理与安全指南:保护您的账户安全

    RackNerd 密码管理与安全 在探讨RackNerd的密码管理与安全之前,了解这个主机商的背景有助于我们更好地理解其服务的重要性。RackNerd成立于美国,专注于提供多种主机服务,包括虚拟主机、KVM VPS、Hybrid Dedicated Servers和独立服务器租用等。这些服务非常适合...

    主机类型与高性能配置详解,选择最适合你的主机方案

    主机的定义与分类 什么是主机? 当我们谈论“主机”这个词时,通常指的是计算机系统,特别是在网络环境中提供服务或资源的设备。我个人觉得主机不仅仅是实体的机器,而是指在网络中扮演着重要角色的一种技术资源。它可以执行各种任务,从存储数据到托管网站,再到运行应用程序,主机的功能几乎无所不包。可以想象,主机就...

    RackNerd Windows VPS的硬件条件与性能评测

    在选择虚拟服务器服务商时,硬件条件是我最关注的部分。RackNerd作为一家提供多种配置Windows VPS的服务商,其硬件条件非常吸引。接下来,我将详细介绍RackNerd在硬件配置方面的一些关键特点。 处理器配置 RackNerd使用的AMD Ryzen 3900X处理器,让人印象深刻。这个处...

    APT攻击解析:如何应对高级持续性威胁

    APT攻击,或称为高级持续性威胁,是一种复杂的网络攻击形式。这种攻击的发起者通常是具有高度组织性和专业性的攻击者,可能是国家支持的黑客组织,或者其他有目的的恶意实体。他们的目标不仅仅是短期内造成损害,而是着眼于更长远的战略性目标,比如窃取国家机密、企业的核心技术或其他商业秘密。这种攻击对目标组织的声...