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

如何提高网站优化住房城乡建设部网站职业资格

如何提高网站优化,住房城乡建设部网站职业资格,平台代理推广,在虚拟主机上安装wordpress文章目录 官网下载Nginx解压安装常用命令配置负载均衡七层负载均衡nginx的负载均衡语法nginx的负载均衡策略故障下线和备份服务设置proxy_pass参数 官网下载Nginx http://nginx.org/en/download.html 注:下载稳定版,即Stateable Version的,…

文章目录

    • 官网下载Nginx
    • 解压安装
    • 常用命令
    • 配置负载均衡
      • 七层负载均衡
        • nginx的负载均衡语法
        • nginx的负载均衡策略
        • 故障下线和备份服务设置
        • proxy_pass参数

官网下载Nginx

http://nginx.org/en/download.html

注:下载稳定版,即Stateable Version的,选择对应操作系统,我这里是Linux,就选择了 nginx-1.24.0

解压安装

tar -xvf nginx-1.24.0.tar
  • 安装C++库和openssl等
yum -y install gcc-c++
yum -y install pcre pcre-devel
yum -y install zlib zlib-devel
yum -y install openssl openssl-devel
  • 安装

顺序执行下列命令

./configure
make
make install

常用命令

./nginx -s stop		#停止nginx
./nginx	-s quit		#安全退出
./nginx -s reload	#修改了文件之后重新加载该程序文件
ps aux|grep nginx	#查看nginx进程
sbin/nginx -c /conf/nginx.vonf #指定配置文件启动

配置负载均衡

七层负载均衡

nginx的负载均衡语法

http {upstream [你的负载均衡机制名称,随便设置一个就好] {server [ip地址]:[端口值];server [ip地址]:[端口值];server [ip地址]:[端口值];server [ip地址]:[端口值];}server {listen [nginx监听端口];server_name [head中的host对应的值]location / {proxy_pass http:// [你的负载均衡机制名称,对应上面upstream的值];}}
}

nginx的负载均衡策略

  1. 轮询(Round Robin默认)

​ 轮询是最常见的一种负载均衡策略。Nginx默认使用轮询策略,将请求按照顺序分配到每个服务器,当请求到达最后一个服务器后,再从第一个服务器继续轮询。,如果后端服务器挂了,则自动剔除。

upstream backend {server [ip地址]:[端口值];server [ip地址]:[端口值];server [ip地址]:[端口值];server [ip地址]:[端口值];
}server {listen 80;server_name example.com;location / {proxy_pass http://backend;}
}
  1. 权重(Weighted Load Balancing)

​ 指定轮询的频率,weight和访问率成正比,用于后端服务器性能不均匀的情况

upstream backend {server [ip地址]:[端口值] weight=3;server [ip地址]:[端口值] weight=2;server [ip地址]:[端口值] weight=1;
}server {listen 80;server_name example.com;location / {proxy_pass http://backend;}
}
  1. IP Hash

​ IP Hash是一种漂亮的负载均衡策略,具有Session保持的优点。算法的基本思路是通过对客户端的IP地址取Hash值,将此Hash值与服务器列表中的IP地址的Hash值进行比较,找到具有匹配Hash值的服务器。这样相同IP的请求总是被转发到同一台后端服务器处理,保证Session信息在同一台服务器上处理。

upstream backend {ip_hash; #使用IP hash策略server [ip地址]:[端口值];server [ip地址]:[端口值];server [ip地址]:[端口值];server [ip地址]:[端口值];
}server {listen 80;server_name example.com;location / {proxy_pass http://backend;}
}
  1. 最少连接(Least Connections)

​ nginx会尽量不让负载繁忙的应用服务器上负载过多的请求,相反的,会把新的请求发送到比较不繁忙的服务器。

upstream backend {least_conn; #使用Least Connections策略server [ip地址]:[端口值];server [ip地址]:[端口值];server [ip地址]:[端口值];server [ip地址]:[端口值];
}server {listen 80;server_name example.com;location / {proxy_pass http://backend;}
}
  1. 随机(Random)

​ Random会将请求随机发送到后端服务器上,这种策略比较简单,但是不保证对后端服务器的负载均衡性。

upstream backend {random; #使用Random策略server [ip地址]:[端口值];server [ip地址]:[端口值];server [ip地址]:[端口值];server [ip地址]:[端口值];
}server {listen 80;server_name example.com;location / {proxy_pass http://backend;}
}
  1. URL Hash

​ URL Hash会根据请求的URL的Hash值来将请求发送到后端服务器。相同URL的请求总是被转发到同一台后端服务器处理,从而保证Session信息在同一台服务器上处理。

upstream backend {hash $request_uri; #使用URL Hash策略server [ip地址]:[端口值];server [ip地址]:[端口值];server [ip地址]:[端口值];server [ip地址]:[端口值];
}server {listen 80;server_name example.com;location / {proxy_pass http://backend;}
}

故障下线和备份服务设置

1.down

​ 假如有一台主机是出了故障,或者下线了,要暂时移出,那可以把它标为down,表示请求是会略过这台主机的。

upstream downServer {server www.address1.com; # 或者ip+端口 , 不需要加入http/https前缀server www.address2.com down;
}

2.backup

​ backup是指备份的机器,相对于备份的机器来说,其他的机器就相当于主要服务器,只要当主要服务器不可用的时候,才会用到备用服务器。

upstream backupServer {server www.address1.com; # 或者ip+端口 , 不需要加入http/https前缀server www.address2.com backup;
}

3.max_fails和fail_timeout

​ 默认情况下,max_fails的值为1,表示的是请求失败的次数,请求1次失败就换到下台主机。另外还有一个参数是fail_timeout,表示的是请求失败的超时时间,在设定的时间内没有成功,那作为失败处理。

upstream backupServer {server www.address1.com max_fails=2; # 或者ip+端口 , 不需要加入http/https前缀server www.address2.com backup;
}

proxy_pass参数

  • proxy_set_header:设置反向代理向后端发送的http请求头信息,如添加host主机头部字段,让后端服务器能够获取到真实客户端的IP信息等
  • client_body_buffer_size:指定客户端请求主体缓冲区大小
  • proxy_connect_timeout:反向代理和后端节点连接的超时时间,也是建立握手后等待响应的时间
  • proxy_send_timeout:表示代理后端服务器的数据回传时间,在规定时间内后端若数据未传完,nginx会断开连接
  • proxy_read_timeout:设置Nginx从代理服务器获取数据的超时时间
  • proxy_buffer:设置缓冲区的数量大小
http://www.yayakq.cn/news/808495/

相关文章:

  • 网站建设横幅系列素材郑州网站推广优化
  • 同类色相的网站wordpress端口更改
  • 怎么在网站做谷歌广告住房与城乡建设网上办事大厅
  • asp做的网站频繁报错 参数错误企业网络管理方案
  • 微网站如何做宣传怎么做推广和宣传
  • 做网站找什么公司wordpress会员页面
  • swoole 网站开发导出wordpress文章
  • 网站开发流程中有哪几个阶段网站排名优化外包公司
  • 网站能否做二维码做网站要哪些架包
  • 广州网站开发解决方案网络seo优化公司
  • 积极做好门户网站建设工作公司网页背景图
  • 网站底部浮动代码做网站的怎么获取客户信息
  • 江门制作网站公司鞍山高新区网站
  • 网站模板对seo的影响吗wordpress阅读量的统计
  • 湖南做网站价格祥云户网站
  • 网站群建设规划方案门源县电子商务网站建设公司
  • 网站产品详情页怎么做的网站诊断
  • 苏州品牌网站制作公司人才网站建设报告
  • 西宁市城北区建设网站网站seo外包
  • 如何制作网站免费建站网站源码提取工具
  • 购物网站建设需求智慧团建登录
  • 营销网站建设培训唐山企业做网站
  • 网站建立与推广比亚迪新能源汽车哪款性价比高
  • 学校网站建设 分工建设企业网站体会
  • 彩票网站有人做吗戴尔官方网站建设启示
  • 晋中网站建设电话wordpress文章标题前显示置顶
  • 微网站平台怎样做网站外国做图网站
  • 游戏下载网站模板建网站需要多少钱2017
  • 青岛做教育的网站vue做网站的实例
  • asp婚纱摄影网站金牛区建设审批网站