做淘宝客网站用什么程序好,仿站下载工具,亿图在线制作流程图,重庆水务建设项目集团网站文章目录 简介nginx安装windows下安装linux下安装 简介
nginx是一个开源的web服务器和反向代理服务器#xff0c;可以用作负载均衡和HTTP缓存。它处理并发能力是十分强大的#xff0c;能够经受高负载的考验。
正向代理 Nginx不仅可以做反向代理#xff0c;实现负载均衡可以用作负载均衡和HTTP缓存。它处理并发能力是十分强大的能够经受高负载的考验。
正向代理 Nginx不仅可以做反向代理实现负载均衡还能用作正向代理来进行上网等功能。 正向代理如果把局域网外的Internet想象成一个巨大的资源库则局域网中的客户端要访问Internet则需要通过大力服务器来访问这种代理服务器就称为正向代理。 反向代理 其实客户端对代理是无感知的因为客户端不需要任何配置就可以访问。我们只需要将请求发送到反向代理服务器由反向代理服务器去选择目标服务器获取数据后再返回给客户端此时反向代理服务器和目标服务器对外就是一个服务器暴露的是代理服务器地址隐藏的是目标服务器地址。 负载均衡 早期的网站流量和业务功能都比较简单单台服务器就可以满足基本需求。但是随着互联网给的发展业务流量越来越大并且业务逻辑也越来越复杂单台服务器的性能及单点故障问题就凸显出来了因此需要多台服务器组成应用集群进行性能水平扩展以及避免单点故障出现。 应用集群将同一应用部署在多台服务器上组成应用集群接收负载均衡器分发的请求进行业务处理病返回响应数据。 负载均衡器将用户请求根据独赢的负载均衡算法分发到应用集群中的一台服务器进行处理。 增加服务器的数量然后将请求分发到各个服务器上将原先请求集中到单个服务器上的情况改为将请求分发到多个服务器上将负载分发到不同的服务器也就是我们所说的负载均衡。
负载均衡的策略
名称说明轮询默认方式weight权重方式ip_hash根据ip分配方式least conn依据最少连接方式url hash依据url分配方式fair依据响应时间方式
nginx安装
Nginx是跨平台的因此再任何平台都可以下载的。
windows下安装
首先去官网下载最新的稳定版本下载后解压打开会看到以下文件目录 启动 1启动方式一双击nginx.exe双击后就能看见一个小黑窗口一闪而过 2打开cmd命令窗口切换到nginx解压目录下输入命令nginx.exe回车即可。 3检查安装是否成功 打开浏览器输入网址http://localhost:80出现以下页面说明启动成功。 配置监听
nginx的配置文件是conf目录下的nginx.conf默认配置的nginx监听的端口为80如果80端口被占用可以修改为未被占用的端口。当我们修改了nginx的配置文件nginx.conf时不需要关闭nginx后重新启动nginx只需执行命令nginx -s reload即可让改动生效。 关闭nginx 如果使用cmd命令窗口启动nginx关闭cmd窗口是不能结束nginx进程的可使用两种方法关闭nginx。 方法一在nginx的安装目录下输入命令nginx -s stop(快速停止nginx)输入命令nginx -s quit(完整有序的停止nginx) 这两个命令的区别在于nginx -s stop是快速停止nginx而nginx -s quit是有序的停止nginx前者可能会导致数据没有完全保存。 方法二
使用taskkill /f /t /im nginx.exetaskkill用来终止进程的/f是强制终止/t终止指定的进行和任何由此启动的子进程/im 指定的进程名称 这种方式可以直接在cmd命令版上使用当第一种方法无效时可以尝试使用此方法第一种方法适用于大部分版本的nginx但是个别版本可能不适用使用taskill就可以解决。
linux下安装
下载安装包 创建安装目录解压
mkdir /usr/local/nginx
tar -zxvf nginx-1.24.0.tar.gz -C /usr/local/nginx解压结果如图所示 配置
./configure
make
make install启动 进入目录/usr/local/nginx/sbin再输入./nginx启动。