- 2025-01-10学习- Nginx -浅谈Keepalived实现服务高可用的实现原理
浅谈Keepalived实现服务高可用的实现原理一、原理两个Nginx服务器IP地址分别为192.168.44.111和192.168.44.112,对我们的应用服务器做负载均衡。为了保证服务高可用,在两台服务器上安装Keepalived软件(可以互相通信)。Keepalived会创建一个虚拟IP地址(vip-VirtualIPAddress),此
- 2025-01-09收集箱
收集箱我有些窃喜于去改一下文件夹的图片,让我有些可以偷懒而不去思考?但是思考这个步骤是无法躲掉的啊人生来就是为了幸福,幸福就需要修炼而幸福的定义不仅仅是个人享乐都是一样过,何必一脸苦相没有强度的训练还不如不练,要把精力充沛而又不受打扰的时间段留给最好的书
- 2025-01-09【Mac实践Docker】使用Nginx部署Web应用
Nginx部署Web应用学习资料参考一、安装Docker下载DockerDesktop:启动Docker:验证安装:macOS命令行工具Docker命令二、使用Nginx部署Web应用拉取Nginx镜像创建挂载目录创建容器并挂载目录创建并启动容器:复制配置文件到宿主机:删除容器并重新启动:重新启动容器并挂载目录:
- 2025-01-09cgroup与systemd: 通过src rpm获取systemd源代码,添加日志并使用rpmbuild重新打包
问题起源服务跑在富容器中。容器使用init进程作为一号进程,然后用systemd管理所有service。在做一次升级时,nginx启动脚本有更新,原来是root拉起,现在进行了去root改造,使用nginx用户拉起。升级过程中,发现nginx进程无法被拉起,报错:"RefusingtoacceptPIDoutsideofservicecon
- 2025-01-09Nginx:Stream模块
什么是Stream模块?Stream模块是Nginx的一个核心模块,专为处理非HTTP协议的流量(TCP和UDP流量)而设计。它可以用来负载均衡和代理TCP或UDP连接,适用于多种应用场景,如:数据库集群(MySQL、PostgreSQL等)邮件服务器(SMTP、IMAP、POP3)游戏服务器VoIP服务自定义协
- 2025-01-09frp实现内网穿透
因公司内网有两个端口需要外网访问,在网上找到这个方法,可以把内网端口映射到外网。1、frp是什么?1、frp是一个专注于内网穿透的高性能的反向代理应用,支持TCP、UDP、HTTP、HTTPS等多种协议。可以将内网服务以安全、便捷的方式通过具有公网IP节点的中转暴露到公网。frp主要由
- 2025-01-09nginx中proxy_pass的斜杠详细说明
一、proxy_pass后面有/location/api/{proxy_passhttp://localhost:8080/;}location/api/{proxy_passhttp://localhost:8080/xx/;}比如请求http://localhost/api/123.html经过处理后实际请求地址是http://loca
- 2025-01-09Nginx在选择处理请求的location时
Nginx在选择处理请求的location时,遵循以下顺序和优先级规则:精确匹配(=):如果请求的URI与location块中指定的URI完全匹配(区分大小写),则使用该location块处理请求。这是最高优先级的匹配方式。前缀匹配(无修饰符):如果请求的URI以location块中指定的URI开头,则使用该location
- 2025-01-09如何在nginx上设置html/json不缓存
一、简介前端项目发布以后,经常会遇到访问不到最新的版本,这主要是由于我们项目的入口文件index.html被浏览器或者代理缓存了,没有实时拉取到最新文件。本文将介绍一下在nginx上如何设置html文件不缓存。二、Cache-Control介绍2.1服务器可以在响应中使用的标准Cache-Control指
- 2025-01-08nginx 日志规范化意义及实现!
一.场景: 首先,我们需要明白log的重要性。服务的log,将是我们分析用户行为的不可缺少的一个核心组件;通过log我们可以获取用户的访问量,qps,rt,pv,状态,通过log进行相应的监控,故障排除,追踪,定位等。 nginxlog的配置方式,相信做过运维的同学都使用过,曾经
- 2025-01-08这份4577页的Java面试PDF,让我成功斩获阿里、字节等大厂offer!
我为大家准备了一份超级全面的Java学习面试笔记,这份电子版笔记涵盖了诸多后端技术栈的面试题和答案,相信可以帮助大家在最短的时间内复习Java后端的大多数技术点和面试题,从而拿到自己心仪的offer。共4577页。整体还是比较清爽的,大家拿到后具体看就知道了。本手册目前
- 2025-01-08kill命令
从容关闭使用QUIT信号可以优雅地关闭Nginx,这意味着它会等待所有当前的工作进程完成它们正在进行的任务后再退出。这对于确保所有正在处理的请求都能顺利完成是非常重要的。你可以通过以下命令发送QUIT信号给Nginx的主进程kill-QUIT<主进程号>kill-QUIT$(cat/path
- 2025-01-08学习 - Nginx -浅谈Nginx动静分离
Nginx动静分离适用于中小型网站并发量不高的场景如下图所示Nginx方向代理的站点是一个Tomcat服务器其中存在很多的静态资源(jscssimg...)如果没有实现动静分离,每个用户在访问的时候都会重新加载一次CSS样式或者图片等,如果把静态资源放置到Nginx中,就不用每次都重新加载静态
- 2025-01-07【Java教程】Day21-13 Web开发:Web应用的文件结构与静态资源处理
在开发JavaWeb应用程序时,除了常见的 Servlet 和 Filter 等逻辑组件外,还需要处理诸如 JSP 这样的视图文件和一些静态资源文件,如 CSS、JS 等。合理组织Web应用的文件结构至关重要,它能够提升开发效率,方便后期维护,并确保应用在生产环境中的高效运行。1.Web应用程序
- 2025-01-07学习 - Nginx - 负载均衡配置Demo
负载均衡配置Demo一、创建4个虚拟主机(Nginx01IP地址192.168.226.101Nginx02IP地址192.168.226.102Nginx03IP地址192.168.226.103Nginx04IP地址192.168.226.104)二、location中配置proxypass代理,httpds别名配置upstream具体的代理地址,此处我配置的是Nginx0
- 2025-01-07nginx常用命令
nginx常用命令注意:以下所有命令在centos7.6环境下测试,其他linux环境请自行测试注意:在linux中,不是管理员登录,最好在指令前加上sudo提权,避免权限不够执行失败带来的麻烦,以下命令请都加上sudo,这是一个好习惯。常用命令#查看nginx进程是否启动ps-ef|grepnginxpsaux|grep
- 2025-01-07Docker
安装Docker1.卸载已有的Dockeryumremovedocker\docker-client\docker-client-latest\docker-common\docker-latest\docker-latest-logrotate\docker-logrotate\docker-engine\docker-selinux2.配置yum源安装yum
- 2025-01-06基于 docker 安装 nginx 详细教程
1.创建普通用户用于管理docker在本教程中我们创建一个普通用户来进行后续的docker相关服务的配置与运维。当然本操作是非必须的,你可以直接使用root用户来直接操作,对整个流程没有影响。不想创建用户请直接跳过第一部分,从第二部分开始操作即可。创建普通用户 lidyuseraddl
- 2025-01-06[转]使用nginx的proxy_bind选项配置透明的反向代理
原文:https://pengpengxp.github.io/archive/before-2018-11-10/2017-06-27-%E4%BD%BF%E7%94%A8nginx%E7%9A%84proxy_bind%E9%80%89%E9%A1%B9%E9%85%8D%E7%BD%AE%E9%80%8F%E6%98%8E%E7%9A%84%E5%8F%8D%E5%90%91%E4%BB%A3%E7%90%86.html 1 背景一般使用nginx做为反向代理
- 2025-01-06学习 - Nginx - 浅谈反向代理&正向代理
一张图搞懂反向代理&正向代理反向代理客户端发送请求连接到互联网以后,不能直接访问到业务服务器(如Tomcat集群),需要通过Nginx反向代理才能访问,同理Tomcat返回报文数据的时候也不能直接返回给客户端,也需要通过Nginx才可以正向代理用户通过代理服务器(网关)访问外网
- 2025-01-06蓝易云 - Nginx一网打尽:动静分离、压缩、缓存、黑白名单、跨域、高可用、性能优化教程
Nginx是一款高性能的开源Web服务器和反向代理服务器,它具有丰富的功能和模块,可以实现动静分离、压缩、缓存、黑白名单、跨域、高可用和性能优化。以下是Nginx一网打尽的教程:动静分离:动静分离是将动态资源(如PHP、Python脚本)和静态资源(如图片、CSS、JavaScript文件)部署在不同的
- 2025-01-06学习 - Nginx - 域名配置多个站点
Nginx-域名配置多个站点一、配置本地hosts文件我的虚拟机IP地址是192.168.226.101这里我配置了一个s1.com的域名配置的域名已经生效,直接跳转到Nginx的默认页面二、配置多个站点1、进入到根目录创建目录wwwcd/mkdirwww2、在www文件夹内,创建主站点"www"和视频站
- 2025-01-06openEuler欧拉安装Gitlab.240109
1.安装GitLabwgethttps://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.shsudoos=eldist=8bash./script.rpm.shsudoEXTERNAL_URL="http://xxx.xxx.xx.xx"yuminstall-ygitlab-ce2.查启动状态,等待个二十来分钟gitlab-ctltail3.关
- 2025-01-06docker对外发布服务,docker compose使用
一.对外发布服务 1.端口绑定,对外发布服务 dockerrun-itd-p宿主机端口:容器端口镜像:标签 2.容器存储卷,目录映射 dockerrun-itd-v宿主机对象:容器内对象镜像:标签 3.给容器修改配置文件 (1)把容器的配置文件拷贝出来 dockercpweb:/usr/loc
- 2025-01-05【Nginx开发】Nginx 性能优化全方案,打造一个高效服务器
Nginx是一款高性能的Web服务器,广泛应用于互联网领域。然而在高并发、大流量的情况下,Nginx的性能可能会受到一定的影响。因此,对Nginx进行性能优化是非常必要的。本文将从多个方面介绍如何基于Nginx进行性能优化。一、调整工作进程数和线程数Nginx采用异步非阻塞的方式处理请求