当前位置: 首页 > news >正文

营口市网站建设网站推广论坛

营口市网站建设,网站推广论坛,保山哪里有网站建设,网站开发新型技术前言:传统结构上(如下图所示)我们只会部署一台服务器用来跑服务,在并发量小,用户访问少的情况下基本够用但随着用户访问的越来越多,并发量慢慢增多了,这时候一台服务器已经不能满足我们了,需要我们增加服务…

前言:传统结构上(如下图所示)我们只会部署一台服务器用来跑服务,在并发量小,用户访问少的情况下基本够用

但随着用户访问的越来越多,并发量慢慢增多了,这时候一台服务器已经不能满足我们了,需要我们增加服务器了(如下图所示),但这种扩展方式并不友好,万一用户在登录了服务器1后下次请求的是服务器2,那这时候就需要重新登录了

所以这时候需要一个中间件来把我们客户端的请求代理到其他的服务器上,完成服务的请求转发,而客户端只要统一访问中间件即可,而这个中间件就是Nginx

1、Nginx的简介

Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器 ,同时也提供了IMAP/POP3/SMTP服务。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Рамблер)开发的,公开版本1.19.6发布于2020年12月15日。

其特点是占有内存少,并发能力强,事实上nginx的并发能力在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。在全球活跃的网姑中有12.18%的使用比率,大约为2220万个网站。

Nginx是一个安装非常的简单、配置文件非常简洁(还能够支持peri语法)、Bug非常少的服务。Nginx启动特别容易,并且几乎可以做到7*24不向斯断运行,即使运行数个月也不需要重新启动。你还能够不间断服务的情况下进行软件版本的升级。

Nginx代码完全用C语言从头写成,官方数据测试表明能够支持高达50,000个并发连接数的响应。

Nginx的优点:能进行反向代理、负载均衡、动静分离

2、正向代理和反向代理

(1)正向代理是代理用户客户端,为客户端发送请求,对服务器隐藏自己的真实客户端;就例如我们访问谷歌需要连VPN,代理就类似于我们的香港服务器,服务器就类似于美国服务器,我们把请求发送到香港服务器,然后香港服务器帮我们把请求发送到美国服务器上,这种为客户端收发请求的就是正向代理

(2)反向代理以代理服务器来接收客户端的请求,然后将请求转发给内部网络上的服务器,将从服务器上得到的结果返回给客户端;就例如我们访问某大型网站,该网站可能服务器1架设在广州,服务器2架设在北京,然而我们访问的永远是该网站对外的域名(如www.xxx.com),而不是直接请求到具体的服务器上,这种为服务器收发请求的就是反向代理

总的来说正向代理就是指代理的客户端,服务器不知道具体是谁请求的 ,而反向代理指的是代理服务器,客户端不知道具体是哪一台服务器提供的服务,而Nginx就能为我们的服务器提供反向代理的功能

3、负载均衡

Nginx提供的负载均衡策略有2种,内置策略和扩展策略,内置策略为轮询策略、加权轮询策略和ip hash策略

轮询策略:Nginx依次把请求发送到每台服务器上。

加权轮询策略:Nginx根据服务器的权重依次把请求发送到每台服务器上(权重高的接收的请求就多)

ip hash策略:对客户端请求的ip进行hash操作,然后根据hash结果将同一个客户端ip的请求分发给同一台服务器进行处理,即指定的ip只能访问指定的服务器,可以解决session不共享的问题

4、动静分离

动静分离,在我们的软件开发中,有些请求是需要后端处理的,有些请求是不需要经过后台处理的(如:css、 html、jpg、js等等文件),这些不需要经过后台处理的文件称为静态文件,Nginx可以让静态资源从Nginx返回,而不再是从服务器返回,从而提高资源响应的速度。

5、下载Nginx

(1)访问Nginx官网:http://nginx.org/en/download.html

效果图:

(2)下载稳定版本即可,根据各自需要安装不同系统的Nginx即可

6、nginx.conf文件

nginx.conf文件在conf文件夹下,nginx.conf文件是我们最常用使用的用以配置Nginx的文件,打开文件可以看到Nginx监听的端口号为80,即我们访问80端口后就会被Nginx拦截

7、安装并启动Nginx

Window版:

(1)Window版的Nginx安装非常简单,只要解压即可

(2)解压后进入nginx.exe所在的目录

(3)在地址栏输入cmd并回车

(4)在打开的命令行里输入nginx.exe并回车

(5)在浏览器地址栏里输入localhost:80,并成功跳转页面,表示启动成功

Linux版:

(1)下载Nginx的压缩包并上传到Linux服务器上

(2)用以下命令解压压缩包

tar -zxvf nginx-1.22.1.tar.gz

(3)进入nginx文件夹里

(4)输入以下命令执行configure文件

./configure

效果图:


若报”./configure: error: C compiler cc is not found”的错误,则执行以下命令安装gcc编译器

yum -y install gcc gcc-c++ autoconf automake make

(5)输入以下命令进行编译

make

若报”make: *** 没有规则可以创建“default”需要的目标“build”。 停止”的错误,则执行以下命令安装依赖

yum -y install gcc openssl openssl-devel pcre-devel zlib zlib-devel

再次执行以下命令

./configure

然后再继续执行make命令即可


(6)输入以下命令安装

make install

(7)启动Nginx

[1]用whereis命令寻找nginx的安装路径

[2]进入nginx运行文件的所在位置

[3]执行nginx运行文件

(8)在浏览器地址栏里输入服务器ip:80,并成功跳转页面,表示启动成功(访问失败的注意下有没有开放防火墙的80端口,如果用的是服务器则还得注意有没有配置安全策略)

8、Nginx的常用命令

./nginx 启动nginx
./nginx -s stop 停止
./nginx -s quit 安全退出
./nginx -s reload 重新加载配置文件
ps aux | grep nginx 查看nginx进程

创作不易,如果这篇文章对你有帮助,希望能点个赞帮助文章的推广,如果文章有错漏,希望各位能批评指正,谢谢大家。

http://www.laogonggong.com/news/41617.html

相关文章:

  • 国外那些网站是做五金饰品批发代写文章
  • 网站建设合同中英文年度关键词
  • 母版做双语网站seo资源网站 排名
  • 太原网站建设推广微信seo什么意思
  • 接网站建设单子的网站国内免费顶级域名注册
  • 加强关工委网站建设长沙推广引流
  • 电子商务 网站系统策划网络营销方案
  • 大良网站建设价格百度关键词排名查询工具
  • 园林景观设计公司做抖音推广网络营销企业网站优化
  • 我想给企业做网站怎么做seo页面优化的方法
  • 河南建设银行招聘网站锦州seo推广
  • 独立做网站前端数据创意营销
  • 户外网站设计域名注册 阿里云
  • 西宁网站维护公司网站seo公司哪家好
  • 安徽网站优化怎么做软件开发公司排名
  • wordpress 特色图像是原图如何优化网络连接
  • 香港赛马会网站怎么做市场监督管理局
  • 视频播放类网站建设费用企业网站推广的形式有哪些
  • 哪种网站开发最简单线上职业技能培训平台
  • 石家庄建设银行河北分行招聘网站互联网广告代理
  • 鄂州手机网站建设淘宝关键词搜索
  • 杭州网站开发网络优化基础知识
  • 潍坊政府住房建设网站搜索量排名
  • 大学生做兼职的网站有哪些百度小程序对网站seo
  • 做淘宝的网站kol营销
  • 镇江建设银行网站搭建一个网站的流程
  • 医院网站建设百度的营销方式有哪些
  • 常州 网站建设国际时事新闻
  • 做网站编辑seo排名查询
  • 网页制作第一步广州seo和网络推广