首页 > 编程知识 正文

linux下nginx配置文件,nginx加服务器

时间:2023-05-05 10:14:03 阅读:16117 作者:29

另一方面,nginx概述nginx Nginx是一款高性能的HTTP和反向代理web服务器,它处理高并发能力非常强大,能够经受繁重的负载挑战,支持多达50,000个并发连接数。

2.nginx能做什么,其特点是占用内存少,并发能力强。 事实上,nginx的并发能力确实在同一类型的web服务器上很好。 在中国大陆使用nginx网站的用户有百度、京东、新浪、上网、腾讯、淘宝等。

3.Nginx作为web服务器,Nginx作为静态页面的web服务器,同时支持CGI协议的动态语言,如perl、php等。 但是不支持java。 Java程序只能与tomcat联合运行。 Nginx是为了优化性能而开发的。 性能是最重要的考虑因素,实施时注重效率,经得起繁重的考验。 据报告,最多可支持50,000个并发连接数。

4 .正向代理Nginx不仅用作反向代理,而且实现负载均衡。 也可以作为前向代理用于互联网连接等功能。正向代理:如果把局域网外的 Internet 想象成一个巨大的资源库,则局域网中的客户端要访 问 Internet,则需要通过代理服务器来访问,这种代理服务就称为正向代理。

简而言之,通过代理服务器访问服务器的过程称为正向代理。 必须在客户端配置代理服务器才能访问指定的网站5 .反向代理,实际上客户端看不到代理。 这是因为客户端可以在不需要配置的情况下访问。 只需向反向代理服务器发送请求,反向代理服务器选择目标服务器并获取数据,然后将其返回给客户端。 此时,反向代理服务器和目标服务器对外是服务器,公开的是代理服务器的地址,而实际的服务器IP地址是隐藏的。 6 .增加负载平衡服务的数量,然后向每个服务分发请求。 如果原始请求集中在单个服务上,则将请求分发到多个服务,并将负载分发到不同的服务,称为负载平衡。 客户端向服务器发送多个请求,服务器处理请求。 一些与数据库交互,并在服务器处理后将结果返回给客户端。

该体系结构模型适用于初始系统相对单一、并发请求相对较少的情况,成本也较低。 但是,随着信息量的增加、访问量和数据量的快速增长,以及系统业务复杂性的增加,该体系结构越来越慢的客户端对服务器的请求,在并发量特别大的情况下,服务器更容易直接崩溃这显然是服务性能瓶颈带来的问题,怎么解决这种情况呢? 我们首先考虑的可能是升级服务器配置以解决这个问题,例如提高CPU运行频率和增加内存,但是摩尔定律越来越失效,硬件性能提高不能满足日益增长的需要最明显的例子是,天猫双十一当天,一个热卖商品的即时访问量极大,像上面的系统架构,在现有的顶级物理配置中添加机器,也满足不了需求。 那怎么办?

上面的分析消除了增加服务器物理位置来解决问题的方法。 也就是说,纵向解决问题的方法已经行不通了。 那么,横向增加服务器数量怎么样? 这时,集群的概念应运而生。 单一服务器无法解决。 增加服务器数量,然后向每台服务器分发请求。 将原始请求集中在单个服务器上的情况更改为将请求分发到多个服务器,并将负载分发到不同的服务器。 也就是说,称为负载均衡。

6 .为了提高动、静隔离站点的分析速度,可以通过不同的服务分析动态页面和静态页面,提高分析速度。 减轻原始单个服务器的压力。

二、Linux安装Nginx 1.官网介绍http://nginx.org/en/download.html

2 .将安装软件包上载到指定目录的/usr/local/src

解压缩Nginx压缩文件

1 .删除安装文件

重命名rm -f nginx-1.21.3.tar.gz 2.文件名

关于mvnginx-1.19.4 nginx-source4nginx目录

重命名的结果:

nginx服务器说明:在nginx-source的根目录中执行如下命令

需要预先安装nginx依赖关系

yum-yinstallgccpcre-devel zlib-developensslopenssl-devel2.下载

./configure

直接结果:

如果出现问题补充:/configure错误且您没有权限,请运行以下命令

1.chmod x configure

在nginx-source根目录中运行make

3 .在根目录中运行make install

6.Nginx工作目录说明:搜索工作目录

whereis nginx

Nginx工作目录7.1 nginx命令

访问并运行nginx/sbin目录

1 .启动命令:/nginx

2

.重启命令: ./nginx -s reload
3.关闭命令: ./nginx -s stop

8. 上传前端静态资源

说明: 将前端的web资源上传到nginx的根目录下.
1.前端文件位置

2.上传目录位置

9.修改nginx配置文件


需求说明:
1.实现图片反向代理
2.前端业务代理
3.后端tomcat集群代理

#配置文件上传路径server {listen 80;server_name 47.97.50.125;location / {root /usr/local/src/files;}} #配置前端文件上传路径server {listen 80;server_name 47.97.50.125;location / {root dist;index index.html;}}upstream tomcats{server 192.168.126.129:8091;server 192.168.126.129:8092;server 192.168.126.129:8093;}server {listen 80;server_name 47.97.50.125;location / {proxy_pass http://tomcats;}}

编辑成功之后,将nginx.conf文件上传到Linux系统中(删除原有文件),

上传之后重启nginx服务:

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。