APP开发是对于后台制作方面所使用的工具以及使用方法我们在前面的文章中做过详细介绍,深圳APP开发公司本文主要与各位分享后台制作是过程中如何进行负载均衡配置。
负载均衡配置的代码如下
upstream test.com{
server 192 .168 .1.20:80 weiijht=2,,
server 192 .168 .1.21:80 weiijht=l;
}
upstream模块通过简单的调度算法实现客户端到服务器的负载均衡。在上面的例子中,test. conl是这个负载均衡的名字,可以在后面的配置中调用。Ngiux支持以下4种负载均衡算法。
·加权轮询(默认的算法):请求按时间分别分配到不同的服务器上。
·ip_hash:使用请求的ip算出hash值,根据hash值分配到不同的服务器上,固定的ip的请求,会分配到固定的服务器。这种策略有效地解决了网站服务的session共享问题。
·fair:按后端服务器的响应时间来分配请求,响应时间短的优先分配。Nginx默认是不支持这种负载均衡算法,需要耍装Nginx模块和upstream_fair模块。
·url_hash:使用请求的URL算出hash值.根据hash值分配到不同的服务器上.固定的URL的请求,会分配到固定的服务器上。这种策略有利于提高后端服务器的缓存命中率。Nginx默认是不支持这种负载均衡算法,需要耍装Nginx的hash软件包。
upstream模块可以为所配置的服务器指定状态值,常用的状态值如下
·down:服务器不参与到负载均衡中,当后台人员进行故障排查时这个状态非常有用。
- weight:制定轮询的权重,权重越大,分配到的几率越多。在上面的例子中,根据权重的不样,分配到20和21的请求的比例大概是2:1
·backup:备份机器。当其他的服务器不可用时,才把请求分配到这台服务器。
·max fails:允许请求失败的次数,默认值是l。
·fail timeout:经历了max fails次失败后,暂停服务的时间。
注意:当自载均衡是ip_hash时,服务器的状态值不能是backup和weight
APP开发后台制作对于server虚拟主机配置
server虚拟王机配置的代码如下
server
{
listen 80,
server name local.test.cn;
index index.html index.htm index.php default.html default.htm default.php,
root /var/www/test,
这段代码中每个配置的含义如下。
·listen:指定虚拟主机监听的端口。
.server name:指定虚拟主机对应的域名,多个域名之间以空格分割。
·index:默认的首页文件。
.root,网站的根目录。
制作APP后台对于location配置
location配置的代码如下。
location支持正则表达式和条件判断匹配,用户可以通过location指令对动、静态网页进行过滤处理。
上面这段代码的含义是经过正则表达式匹配,设置文件格式为GIF、JPEG、PNG的文件在HTTP应蔷中“Expires”和“Cache-Control”的HTTP头,以达到在浏览器中缓存图片的作用。这里表示把图片在浏览器中缓存30天。对于使用Nginx的server均衡配置以及location配置的经验与方法本文就介绍到这里。深圳APP开发公司会在下期的文章中继续就对于https的操作方法进行详细分享。谢谢关注,博纳网络编辑整理。