Nginx
文章平均质量分 66
xiaolyuh123
凡是过去,皆为序幕
展开
-
Nginx+keepalived实现高可用
Nginx一般用来做服务网关,虽然Nginx的性能非常高,但是还是有宕机的风险,所以Nginx的高可用也是我们需要考虑的。常见的Nginx的高可用方案是使用keepalived浮动IP技术来实现。通过keepalived虚拟一个vip出来作为虚拟网关,所有请求都先通过虚拟网关找到真正网关,再往下走。当主宕机了后,从会接过主的责任对外提供服务,当主复活后从又会将权限还给主,如图:keepalived主要功能管理LVS负载均衡软件实现LVS集群节点的健康检查作为系统网络服务的高可用性(failov原创 2020-05-15 17:02:53 · 624 阅读 · 1 评论 -
Nginx的常见应用
跨域处理跨域其实是浏览器对网站的一种保护机制,具体原理是,浏览器不允许通过ajax的方式去加载其他域名下的资源。跨域主要有两种解决方案:通过jsonp的方式,但是这种方式需要前后端公共协作完成。通过cors的方式来解决,这种方式w3c组织制定的一种解决方案。Nginx主要是通过cors方式来解决的,主要原理是:当发起非本域名下的ajax请求时,浏览器会先询问服务器是否允许该域名下的ajax请求,如果浏览器返回可以,那么这次请求就是被允许的,不会被拦截。nginx跨域配置server {原创 2020-05-15 15:14:59 · 1037 阅读 · 0 评论 -
Nginx基础
Nginx是俄罗斯人编写的一款高性能的HTTP和反向代理服务器,在高连接并发的情况下,它能够支持高达50000个并发连接数的响应,但是内存、CPU等系统资源消耗却很低,运行很稳定。Nginx的优势为什么选择Nginx?因为它具有以下特点:速度快,先天的事件驱动型设计、全异步的网络I/O处理机制、极少的进程间切换。扩展性强,它支持很多第三方模块。可靠性好,Nginx是基于多进程设计,每个worker进程相对独立,master进程在1个worker进程出错时可以快速“拉起”新的worker子进程提供原创 2020-05-11 10:40:20 · 557 阅读 · 0 评论