Nginx
一共27篇文章
专题:第期
-
Nginx 使用resolver变量实现动态DNS解析配置
Nginx的resolver指令用于配置DNS解析器,使用set参数设置一个变量,使其在Nginx Proxy代理配置中生效。默认情况下只使用resolver参数无法实现动态DNS解析,需要配置set变量使用 使用场景 内网Nginx已开通外网策略,为了保证服务器出外网的安全性不修改系统DNS,此时就需要使用Nginx内置resolver变量实现 resolver参数解释 resolver 指令指…...
新闻联播老司机- 310
- 0
-
Kubernetes LoadBalancer负载均衡外部访问方案MetalLB
Kubernetes不为裸机集群提供网络负载均衡器(LoadBalancer服务)的实现。 裸机集群只能使用NodePort和externalIPs服务来将用户流量引入他们的集群,Metallb旨在通过提供负载均衡器以便裸机集群上的外部服务可以更好工作。 MetalLB简介 MetalLB是k8s生态中的AddOn之一,分为controller和speaker两个组件。 Controller通过k…...
新闻联播老司机- 296
- 0
-
Kubernetes 1.29.0 部署配置Ingress-nginx-controller
Ingress-nginx-controller原理 ingress Controller 连接到其中一个 Pod 的流程,客户端首先对nginx.frps.cn执行DNS 解析,得到Ingress Controller 所在节点的 IP,然后客户端向Ingress Controller 发送 HTTP请求,然后根据 Ingress对象里面的描述匹配域名,找到对应的Service对象,并获取关联的…...
新闻联播老司机- 456
- 0
-
宝塔内网Nginx获取公网宝塔Nginx用户真实IP
目前博客网站所有的数据都存储在本地R730服务器中,公有云宝塔Nginx主要起一个反向代理的作用,通过FRP代理内网Nginx,但是有些时候排查访问日志需要看到原访问IP,默认情况下宝塔没有配置内外直接访问原IP,需要我们手动调整Nginx 日志格式 网站访问架构图 宝塔公网版本 9.0.0 宝塔内网版本 9.6.0 宝塔公网Nginx配置修改 公网Nginx主要使用proxy代理的方式,这里默认…...
新闻联播老司机- 846
- 0
-
Nginx TCP Stream配置日志记录
nginx自1.9.0开始提供tcp/udp的反向代理功能,直到1.11.4才开始提供session日志功能。 开启 Stream访问日志有几个缺陷 nginx会等待session结束才会记录到日志文件; session日志只是tcp层面的记录,包括session时间,发送接收字节数等等; session内部发送日志(比如一个socket连接建立起来以后,多次发送心跳数据)需要在应用层面才能记录;…...
新闻联播老司机- 881
- 0
-
Nginx 四层代理TCP配置SSL加密访问
Nginx配置四层代理使用到stream模块,需要在编译时指定--with-stream。本地演示环境还需要添加--with-stream_ssl_module模块; ngx_stream_ssl_module 提供了基于 SSL/TLS 协议的 TCP 连接监听 编译参数如下 root@abcdocker:/opt/nginx-1.24.0# ./sbin/nginx -V nginx vers…...
新闻联播老司机- 999
- 0
-
Nginx 获取真实IP配置_Nginx 透传IP
Nginx主配置文件如下,在主配置文件中需要添加$http_x_forwarded_for日志格式 [root@abcdocker nginx-1.22.1]# cat conf/nginx.conf user nginx; error_log logs/nginx_error.log; worker_processes 1; events { worker_connections 4096; }…...
新闻联播老司机- 609
- 0
-
Ubuntu Nginx 1.25.2开启配置QUIC和HTTP/3
对于Nginx来说,在编译时需要配置对于的SSL库,不管是HTTP3.0还是HTTP2.0,始终都要基于HTTPS,而加密算法这块主要有OpenSSL来提供,而BoringSSL是谷歌创建的OpenSSL分支,用于支持TLS1.3的UDP协议0-RTT数据传输的加密算法(可以理解成TLS 1.3是标准协议,BoringSSL是实现工具),BoringSSL的一些特性会在合适的时机同步给OpenSS…...
新闻联播老司机- 2k
- 2
-
Nginx mirror流量镜像-流量复制模块
Nginx 的镜像功能并不只是简单的复制,复制的镜像请求和原始请求是相关联的,若镜像请求没有处理完成,原始请求就会被阻塞。也就是说,如果镜像的子请求出现问题,也会影响原始的请求,所以,开启流量镜像模式做为测试流量时,要监控 Nginx 性能指标,发现请求反馈异常要即时处理。...
新闻联播老司机- 1.6k
- 3
-
Loki收集Nginx日志并搭建日志聚合平台
一直想实现对Nginx前端代理的一套系统监控,研究了Nginx自带的vts,发现有一些数据无法直观的进行展示。后面看到Loki可以对Nginx进行数据采集及对应模板展示,本次环境使用Loki采集Nginx日志信息,并进行图表展示...
新闻联播老司机- 2.8k
- 1
-
Promethues基于Nginx-module-vts模块监控Nginx流量
在新版本中Nginx-module-vts已经支持对Prometheus数据源直接读取,不需要在使用nginx-vts-exporter获取数据,可以更方便的读取数据。本次就采用Nginx-module-vts原生metrics来获取Prometheus监控数据,监控nginx状态以及nginx upsteam后端状态...
新闻联播老司机- 2.9k
- 1
-
Nginx宝塔反向代理OpenAI接口
国外服务器,配置和带宽没要求,能跑nginx就行,线路不能太差不然体验不好(最好不是港澳台的,推荐美国) Nginx配置 server { listen 80; server_name localhost; root html; location ^~ / { if ($request_method = 'OPTIONS') { return 204; } add_header…...
新闻联播老司机- 819
- 0






