nginx怎么实现动静分离


今天小编给大家分享一下nginx怎么实现动静分离的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。一、简单配置nginx的动静分离假设web1为静态服务器,web2为动态服务器,node2做代理1.1 根据目录分开web1只处理静态请求web2只处理动态请求访问测试http://172.25.254.134/image/nhrzyx.pnghttp://172.25.254.135/dynamic/index.html1.2 通过请求分离配置代理配置hosts ,浏览器访问测试172.25.254.131 www.lbtest.comhttp://www.lbtest.com/image/nhrzyx.pnghttp://www.lbtest.com/dynamic/1.3 根据扩展名分离http://www.lbtest.com/image/nhrzyx.png1.4 根据客户端标识进行分离分别使用ie和火狐浏览器访问http://www.lbtest.com/test.html1.5 使用客户端的pc和移动分离分别使用安卓和iphone访问测试http://www.lbtest.com/test.html二 、优化[root@node2 ~]# vim /etc/sysctl.conf[root@node2 ~]# sysctl -p简单介绍keepalive和nginx配置keepalived实现nginx负载均衡的高可用keepalive更适合于见得ip漂移,如果资源服务有控制,heartbeat更适合,比如存储方向的高可用三、 nginx反向代理的健康检查nginx做反向代理的时候,当后端就的服务器出现宕机的时候,ngixn不能把这台realserver剔除upstream的,所以还会把请求转发到后端的这台realserve上,虽然nginx可以在localtion中启用proxy_next_upstream来解决返回给客户的错误页面,但这个还会会把请求转发转给这台服务器,然后再转发别的服务器,这样就浪费了一次转发,借助淘宝团队开发的nginx模块nginx_upstream_check_module来检测后方的realserver的健康状态,如果后端服务器不可用,则所有的请求不转发到这台服务器3.1 直接添加到配置文件[root@node2 ~]# vim /usr/local/nginx/conf/nginx.conf[root@node2 ~]# nginx -t检查失败下载nginx的模块https://github.com/yaoweibin/nginx_upstream_check_module,使用nginx打上模块的安装,当做nginx的升级3.2 下载模块3.3 打补丁注:因nginx版本更新,1.12以上版本的nginx,补丁为check_1.11.5+.patch3.4 编译安装出现一个新的目录 为objs[root@node2 nginx-1.12.2]# ll[root@node2 nginx-1.12.2]# make[root@node2 nginx-1.12.2]# ll objs/备份就得ngxin,并拷贝新的nginxnginx: [emerg] getpwnam(“nginx”) failedid: nginx: no such useruid=1002(nginx) gid=1002(nginx) groups=1002(nginx)nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful成功安装3.5 配置3.6 访问测试两个状态正常关掉一个关掉两个开启一个成功实现后端检查功能以上就是“nginx怎么实现动静分离”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文 香港云主机章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注开发云行业资讯频道。

相关推荐: Win8系统如何批量重命名文件夹

这篇文章将为大家详细讲解有关Win8系统如何批量重命名文件夹,小编觉得挺实用的,因此分享给 香港云主机大家做个参考,希望大家阅读完这篇文章后可以有所收获。Win8系统批量重命名文件夹方法/步骤:1.直接使用快捷键全选需要更改的文件夹。2.此时右键选中文件夹后点…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 07/17 19:09
下一篇 07/17 19:09

相关推荐