Nginx

Nginx(反向代理,负载均衡,动静分离)

什么时Nginx

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

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

nginx是一个安装简单,配置文件简洁的服务

Nginx的作用

Http代理,反向代理:作为web服务器最常用的功能之一,尤其是反向代理

正向代理:正向代理就是给客户端作代理,实例就是我们在访问外网的时候,是需要挂VPN的,此时这个VPN就作为客户端的代理,因为客户端没法正常访问外网,VPN可以代替客户端将请求发送到外网,VPN代理客户端访问外网就是正向代理

反向代理:反向代理就是给服务器作代理,当客户端访问服务器的时候,所有的请求都会先到达代理服务器,这个时候当有并发的请求到达服务器的时候,服务器会将这些请求转发给各个分布式的服务器来同时处理这些请求,表面上是这一个代理服务器在处理请求,实际上都是各个真实的服务器在处理请求,这个时候代理服务器代理真实的服务器就是反向代理

Nginx提供的负载均衡策略有两种:内置策略和扩展策略。内置策略为轮询,加权轮询,Ip hash。扩展策略就是就是可以作任何事情

轮询:就是请求并发到达代理服务器的时候,代理服务器会将请求轮流转发到服务器上面,来回循环

加权轮询:加权轮询就是赋予各个服务器一定的权重,会根据权重分配转发过来的请求,权重越高,到达服务器的请求就越多

ip hash:对客户端请求的ip惊醒hash操作,然后根据hash结果将同一个客户端ip的请求分发给同一台服务器,可以解决session不共享的问题

动静分离:在软件开发过程中,资源分为静态资源和动态资源,为了提高性能,我们动态文件和静态文件进行分离,可以将经常访问的资源作缓存处理,提高访问速度

在这里插入图片描述

目前,通过使用Nginx大大提高了网站的响应速度,优化了用户体验

Nginx安装

中文官网:http://nginx.p2hp.com/

第一步:在官网下载nginx

第二步:解压缩,双击nginx.exe文件或者使用dos窗口切换到指定目录下执行ngxin.exe

第三步:nginx默认端口是80端口,可以在conf目录下的nginx.conf文件中修改

第四步:打开浏览器,在地址栏输入localhost:80如果出现如下页面,表示访问成功:

在这里插入图片描述

Linux安装Nginx

步骤:

第一步:在Nginx官网下载tar.gz压缩包

第二步:使用Xftp将下载好的压缩包上传到linux服务器上

第三步:在usr/local目录下解压压缩包

第四步:进入nginx目录下,执行/.configure命令

第五步:执行make命令,还可以执行make install命令

第六步:进入nginx目录下的sbin目录

第七步:在该目录下执行./nginx命令启动nginx

第八步:打开浏览器,在地址栏输入相应的服务器的公网ip加上80端口就可以正常访问nginx的欢迎页面
在这里插入图片描述

如果在linux上无法启动nginx或者启动了nginx但是没法访问服务器的原因

1、没有开发80端口,需要在配置文件里面查看是否使用的是80端口

2、防火墙是否关闭,如果关闭可能无法访问

3、查看自己的云服务器上面是否开放了80端口,没有开放可以手动开放

Nginx常用命令

./nginx 启动

./nginx -s stop 停止

./nginx -s quit 安全退出

./nginx -s reload 重新加载配置文件

ps aux|grep nginx 查看nginx进程

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值