Nginx
文章平均质量分 80
写完bug就找女朋友
努力写bug.....
展开
-
深入了解Nginx(二):Nginx的基础配置
本节介绍Nginx的基础配置,包括事件模型配置、虚拟主机配置、错误页面配置、长连接配置、访问日志配置等。一个典型的events事件模型配置块的示例如下:worker_connections指令用于配置每个Worker进程能够打开的最大并发连接数量,指令参数为连接数的上线。use指令用户配置IO多路复用模型,有多种模型可配置,常用的有`select` 、`epoll`两种。原创 2024-06-06 10:59:59 · 877 阅读 · 0 评论 -
深入了解Nginx(一):Nginx核心原理
下面有一个简单的例子,假定前头的正向代理服务器能将客户端IP编码成某个特殊的HTTP请求头(如X-My-IP),Nginx就可以通过ngx_realip模块的real_ip_header指令将X-My-IP请求头的IP取出,作为请求中的IP地址($remote_addr)。在上面的例子中,deny指令属于HTTP标准模块的ngx_http_access_module访问控制模块,而access_by_lua指令属于第三方ngx_lua模块,两个模块都有自己的计算结果,需要经过最终的结果统一。原创 2024-05-22 13:38:53 · 1537 阅读 · 0 评论 -
SpringCloud使用Nginx代理、Gateway网关以后如何获取用户的真实ip
微服务架构使用了Nginx代理转发、并且使用了SpringCloud的Gateway统一控制所有请求,现在有个需求: 做一个日子记录切面,需要记录用户请求的ip地址。在上述双重背景下,通过普通的方法获取用户ip地址是不可行的,只能获取到引用部署所在服务器的内网地址,必须要做一系列的设置以后才能正确获取到响应的地址。通过上述设置以后,我们就能正常在request请求头中获取相关信息了。原创 2024-04-25 10:53:15 · 1017 阅读 · 6 评论