
nginx
文章平均质量分 91
const伐伐
这个作者很懒,什么都没留下…
展开
-
深入操作系统底层分析nginx网络请求及响应过程
三次握手建立连接阶段操作系统内核阶段三次握手内核中的处理linux内核作为服务器端收到了syn,会插入到syn队列(半连接队列)中,同时发送syn+ack,处于半连接状态。当收到ack,就会放入到accept队列中,通知nginx,这里有一个读请求事件,nginx就会从epoll.wait()中唤醒,执行accept方法,从accept队列中取出在三次握手阶段,我家里的windows发送syn包,nginx所在的linux操作系统回复syn及ack包,实际上此时nginx是无感知的,连接处于半原创 2020-12-09 10:02:03 · 3572 阅读 · 2 评论 -
IO多路复用epoll及其在nginx事件驱动框架中的使用
什么是IO复用?多个请求,就会对中间件产生多个IO流,处理整个IO流的请求有很多的实现方式单线程的方式单线程处理多个IO流请求,类似于就是串行的,一个阻塞了,就全部阻塞了对于IO流请求,在操作系统的内核,有并行处理和串行处理的概念。串行就是一个一个处理,很容易造成阻塞,所以用并行,只使用一个socket来完成多个IO流的请求。多进程/多线程的方式多线程的意思就是每个IO流对应...原创 2020-01-21 20:39:21 · 938 阅读 · 0 评论 -
编译安装ngx_http_consul_backend_module到nginx中
最近在研究将consul内容load到nginx中在github上看到hashicorp公司的一款nginx modulehttps://github.com/hashicorp/ngx_http_consul_backend_module其着重说明了这个代码就是example purpose的目的其表明:1. 从C来调用Go是可行的2. nginx直接link到consu...原创 2019-10-23 09:26:04 · 301 阅读 · 0 评论 -
如何在开发react前后端分离项目中,使用nginx实现跨域
场景:我的react+antD的前端项目部署在IIS上,在8000端口后端spring boot项目如何部署,才能实现跨域大家知道,前后端项目中访问需要遵循同源策略:协议相同 域名相同 端口相同如果我启动spring boot在192.168.211.101:8062,那么肯定是跨域的如何实现跨域呢?使用nginx解决方案:1. 编辑nginx.co...原创 2019-09-12 19:49:10 · 2092 阅读 · 0 评论 -
前端开发中解决No Access-Control-Allow-Origin header localhost:63342 is not allowed access跨域问题
nginx是反向代理服务器,正向代理服务器与反向代理服务器的区别不赘述,有很多好的图片一看便知。在前端开发时会遇到前端和后台服务器在不同IP上的情况,这是如果直接ajax 远程后台服务器,会报错Failed to loadhttp://10.100.122.138:8081/qrapp-service/bus/getStationByLine?busLine=1: No 'Access...原创 2017-09-22 09:10:49 · 24751 阅读 · 0 评论