![](https://img-blog.csdnimg.cn/880618b8e33840079e72248a95bf3516.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Nginx
文章平均质量分 53
Nginx
BasicLab基础架构实验室
本人深耕基础架构领域,曾在国内500强大厂研发企业级百亿量级吞吐中间件,擅长Java语言、Go语言、Python语言、C语言、NodeJS、Web、Linux、深度学习、大数据、云原生等
展开
-
Nginx 反向代理配置去除前缀
使用nginx做反向代理的时候,可以简单的直接把请求原封不动的转发给下一个服务。设置proxy_pass请求只会替换域名,如果要根据不同的url后缀来访问不同的服务,则需要通过如下方法:方法一:加"/"表示匹配前缀是user的请求,proxy_pass的结尾有, 则会把/user/*后面的路径直接拼接到后面,即移除user。原创 2024-07-12 10:53:26 · 142 阅读 · 0 评论 -
Nginx gateway集群和动态网关
网关怎么实现集群:使用实现。原创 2022-10-17 14:30:27 · 1289 阅读 · 0 评论 -
Nginx的集群与负载均衡
每个请求按照IP地址的hash值来分配接收的服务器,来自同一IP的请求会被分发到同一个服器去处理,可以与指定轮询几率的策略一起使用。这是nginx的默认策略,每个请求按顺序逐一分配到不同的服务器,如果服务器down了那么自动删除并跳过。进入nginx/conf目录,找到nginx.conf文件进行配置。如果不指定weight值,那么各个服务器的weight值相同。就是将服务器收到的请求安装指定规则进行转发的过程。启动nginx即可实现4个web服务器的集群。就是同一个业务部署在不同的服务器上。原创 2022-10-17 14:28:25 · 239 阅读 · 0 评论 -
Nginx 的配置文件中的 keepalive 介绍
Nginx 的配置文件中 http 模块有关于 keepalive 的一些字段,这里的 keepalive 表示的是 HTTP1.1 的长连接。长连接HTTP/1.0 性能上的一个很大的问题,那就是每发起一个请求,都要新建一次 TCP 连接(三次握手),而且是串行请求,做了无谓的 TCP 连接建立和断开,增加了通信开销。为了解决上述 TCP 连接问题,HTTP/1.1 提出了长连接的通信方式,也叫持久连接。这种方式的好处在于减少了 TCP 连接的重复建立和断开所造成的额外开销,减轻了服务器端的负载。原创 2022-10-17 14:24:55 · 2957 阅读 · 0 评论 -
keepalived+Nginx高可用集群部署(主从热备模式)
主机和备机启动后用ip addr指令查看一下,可以看到主机enp4s0网卡下生成配置好的虚拟IP:1x.xx.xx.100,备机没有(查看IP,此时备节点不会有VIP(只有当主挂了的时候,VIP才会飘到备节点)3)主机和备机区别在于state,interface 节点配置不一样,主机(state MASTER)备机(state BACKUP),interface(网卡名称本人两台网卡都一致)其余都一样。重新访问虚拟IP:1x.xx.xx.100,切换正常。3、keepalived.conf配置。原创 2022-10-17 14:21:18 · 460 阅读 · 0 评论 -
Nginx标准配置文件(包括反向代理、大文件上传、Https证书配置、文件预览等)
最近项目中使用到Nginx的配置文件中用到了许多功能和特性,我们的Https的证书是配置到了阿里的LSB服务上,所以这里的配置文件是注释掉了Https证书配置部分,特此记录便于日后查阅。#user nobody;worker_processes 1;#error_log logs/error.log;#error_log logs/error.log notice;#error_log logs/error.log info;#pid logs/nginx.p原创 2021-07-03 14:04:18 · 898 阅读 · 0 评论 -
Nginx高可用集群构建(Keepalived+Haproxy+Nginx)
1、组件及实现的功能 Keepalived:实现对Haproxy服务的高可用,并采用双主模型配置; Haproxy:实现对Nginx的负载均衡和读写分离; Nginx:实现对HTTP请求的高速处理; 2、架构设计图3、Keepalived部署在两个节点上都需要执行安装keepalived,命令如下: $ yum -y install keepalived修改172.16.25.109 节点上 keepalived.conf 文件配置,命令如下 ..原创 2021-05-24 12:15:22 · 1604 阅读 · 7 评论 -
Nginx配置负载均衡到后台网关集群
最近项目中需要把Nginx集群路由到后台的网关集群,实现高可用,特此记录便于日后查阅。#服务器的网关集群 upstream backServer { # 后台网关集群,其中weight是权重的意思,权重越大,分配的概率越大,默认不写权重就是1 server 127.0.0.1:8080 weight=1; server 127.0.0.1:8081 weight=2;}server { listen 8800; server_name localhost原创 2021-05-24 11:31:58 · 843 阅读 · 0 评论 -
Nginx配置后台网关映射路径
最近项目中需要配置Nginx后台路由网关映射路径,我们这里项目使用了三个网关,分别对应管理平台、APP端、设备端,证书配置到了SLB中,所以这个Nginx没有配置证书(证书配置部分已经注释掉了),如果想要看Nginx证书配置方式,请看另外一篇文章,传送门:Nginx配置Https证书,特此记录便于日后查阅。Nginx配置如下:#user nobody;worker_processes 1;#error_log logs/error.log;#error_log logs/erro原创 2021-05-24 11:15:46 · 2079 阅读 · 0 评论 -
Nginx配置Https证书
最近项目中结合阿里云配置了Nginx的Https证书,特此记录便于日后查阅。证书类型是Nginx,是有阿里云生成的,以下是测试环境Nginx证书配置方式,代码如下:#user nobody;worker_processes 1;#error_log logs/error.log;#error_log logs/error.log notice;#error_log logs/error.log info;#pid logs/nginx.pid;ev原创 2021-05-24 11:07:57 · 370 阅读 · 0 评论 -
Nginx 反向代理解决跨域问题
最近连续两个朋友问我跨域相关问题,我猜想可能不少朋友也遇到类似问题,我打算写个博客聊一下我实际使用的配置,先说明一下,我并不太了解这配置,没精力去了解太多,但我觉得其中有一些关键的小注意点,可能有些初学者不太注意到,导致配置有问题,本文章可能只对新手有点帮助,如果你有好配置,欢迎评论回复,让大家学习!Nginx的CORS配置,网上太多这配置了,但大家更多的复制粘贴、转发,几乎都是类似下面这三两行:add_header Access-Control-Allow-Origin *;add_hea原创 2020-05-25 22:50:36 · 2029 阅读 · 0 评论 -
Nginx 配置服务器文件上传与下载
最近在做项目中需要给前端提供文件下载链接,所以借着机会搭建了基于Nginx的文件服务器,特此记录便于日后查阅。1、配置文件需要修改 nginx.conf 配置文件(内网地址:10.12.1.215、外网地址:113.98.58.42),内容如下:user nginx;worker_processes auto;error_log /var/log/nginx/error.log;...原创 2020-03-03 11:24:28 · 6691 阅读 · 0 评论 -
Nginx运维与实战(一)-Nginx不同场景使用方法
最近有同学问我如何在Nginx一台服务器上配置多个域名,那我就索性写一个Nginx专栏好了。下面来讲一下Nginx都有哪些用法。1、静态HTTP服务器首先,Nginx是一个HTTP服务器,可以将服务器上的静态文件(如HTML、图片)通过HTTP协议展现给客户端。配置:server { listen 80; # 端口号 location / { root /us...原创 2019-06-03 11:23:24 · 1197 阅读 · 1 评论 -
Nginx运维与实战(二)-Https配置
最近有同学问我如何在Nginx一台服务器上配置多个域名,那我就索性写一个Nginx专栏好了。下面来讲一下Nginx如何配置Https。一、Https配置1.安装nginx的时候的需要http_ssl_module模块否则在配置完server后重启nginx会出现[emerg] 10464#0: unknown directive “ssl” in…./configure -...原创 2019-06-03 11:21:10 · 766 阅读 · 1 评论