随笔分类 -  nginx架构

摘要:禁止ip访问,这样做是为了避免其他人把未备案的域名解析到自己的服务器IP,而导致服务器被断网,我们可以通过禁止使用ip访问的方法,防止此类事情的发生 配置有两种: 假设我们的域名是www.baidu.com 1、第一种: 这种方法是插入一个新的server段的配置, http{ # 插入下面这个se 阅读全文
posted @ 2021-01-17 10:25 峰哥ge 阅读(3170) 评论(0) 推荐(1) 编辑
摘要:分为以下几种情况: 1、代理的url地址中带有URI 2、代理的url地址不带有URI 然后针对上面的两种情况,我们分别再来仔细演示其中location带有/和不带/的区别 1、代理的url地址中带有URI 一、location匹配路径末尾没有 / location /sta { proxy_pas 阅读全文
posted @ 2020-12-22 17:58 峰哥ge 阅读(700) 评论(1) 推荐(0) 编辑
摘要:nginx本身就有缓存功能,能够缓存静态对象,比如图片、CSS、JS等内容直接缓存到本地,下次访问相同对象时,直接从缓存即可,无需访问后端静态服务器以及存储存储服务器,当然现在企业中大多数也是以redis作为缓存来使用,所以这里简单记录一下 现在准备一台web服务器,一台nginx代理服务器,现在我 阅读全文
posted @ 2020-08-24 15:15 峰哥ge 阅读(972) 评论(0) 推荐(0) 编辑
摘要:今天有个人问我,它配置好了nginx,是没有问题的,可是访问的时候,就是报301重定向问题。然后我问他使用的什么工具访问web的?是浏览器吗?他说不是,用的curl命令。那么在此我顺便总结一下这个问题: 假如现在我有个前段页面dlib包,这是一个c++库的帮助文档,我放在nginx的访问路径下,我的 阅读全文
posted @ 2020-08-21 18:24 峰哥ge 阅读(7541) 评论(0) 推荐(0) 编辑
摘要:nginx1.16.1的部署安装在这里https://www.cnblogs.com/FengGeBlog/p/13534156.html。先看下这个文章,然后一会我们对这个进行版本升级 注意:下文将1.16.1版本成为旧版本nginx,1.18.0成为新版本nginx 1、先确认旧的nginx进程 阅读全文
posted @ 2020-08-20 16:50 峰哥ge 阅读(13182) 评论(0) 推荐(2) 编辑
摘要:这边有个不错的编译安装的步骤,来记录一下 1、安装预处理环境 [root@localhost ~]# dnf install -y lrzsz psmisc lsof wget ntpdate gcc gcc-c++ glibc glibc-devel pcre pcre-devel openssl 阅读全文
posted @ 2020-08-20 11:43 峰哥ge 阅读(2266) 评论(0) 推荐(3) 编辑
摘要:这里是一个nginx反代到kibana的一个配置。网上大多数在nginx的配置文件里面直接在根下配置了反代kibana,如下所示: upstream kibana_server { server 127.0.0.1:5601 weight=1 max_fails=3 fail_timeout=60; 阅读全文
posted @ 2020-08-13 14:00 峰哥ge 阅读(5183) 评论(0) 推荐(0) 编辑
摘要:几个简单的切割脚本: nginx日志按天进行切割,通过写shell脚本,创建以日期命名文件 #!/usr/bin/env bash set -e # 定义nginx 日志路径 LOG_PATH="/var/gb/logs/" # 定义nginx 访问日志文件名称 ACCESS_LOG="access 阅读全文
posted @ 2020-07-22 16:02 峰哥ge 阅读(345) 评论(0) 推荐(0) 编辑
摘要:一直性Hash算法在很多场景下都有应用,尤其是在分布式缓存系统中,经常用其来进行缓存的访问的负载均衡,比如:redis等<k,v>非关系数据库作为缓存系统。我们首先来看一下采用取模方式进行缓存的问题。 一致性Hash算法的使用场景 假设我们的将10台redis部署为我们的缓存系统,存储<k,v>数据 阅读全文
posted @ 2019-03-28 15:32 峰哥ge 阅读(3267) 评论(1) 推荐(0) 编辑
摘要:学习varnish的不错的网站 https://blog.51cto.com/harisxiong/1556778 https://www.cnblogs.com/heiye123/articles/7774146.html https://blog.51cto.com/xinzong/178266 阅读全文
posted @ 2019-03-28 15:26 峰哥ge 阅读(988) 评论(0) 推荐(0) 编辑
摘要:一、Linux集群类型、系统扩展方式及调度方法 1.概念 Linux cluster,Linux集群系统是一种计算机系统, 它通过一组松散集成的计算机软件和/或硬件连接起来高度紧密地协作完成计算工作。一个集群(cluster)就是一组计算机,它们作为一个整体向用户提供一组网络资源。这些单个的计算机系 阅读全文
posted @ 2019-03-16 09:25 峰哥ge 阅读(2212) 评论(0) 推荐(1) 编辑
摘要:LNMP环境肯定是先要配置好的。可以参考我之前的博客。那我们直接进行配置,我这里使用了三台机器进行动静分离部署,第一台负责nginx反向代理,第二台负责php-fpm应用程序以及mariadb的服务器。第三台是静态网页存放站点。 1、首先是配置nginx。 在上面的配置中,我们把访问动态php的网页 阅读全文
posted @ 2019-03-15 23:37 峰哥ge 阅读(408) 评论(0) 推荐(0) 编辑
摘要:ngx_http_proxy_module只能反向代理后端使用HTTP协议的主机。而ngx_http_fastcgi_module只能反向代理后端使用FPM或者使用FastCGI协议的客户端。 一、部署LNMP 1、首先安装必要的包 2、接下来我们还要修改php-fpm的配置文件 主要是修改以下几处 阅读全文
posted @ 2019-03-15 17:27 峰哥ge 阅读(713) 评论(0) 推荐(0) 编辑
摘要:一、反向代理配置 1、反向代理服务器配置如下 反向代理就是需要这一行proxy_pass来完成。当我们要访问后端web服务器的时候,我们只需要访问代理服务器就可以了,此时代理服务器就充当后端web服务器的角色。proxy_pass依赖的模块是: 至于后两行是什么意思呢? “proxy_set_hea 阅读全文
posted @ 2019-03-15 14:50 峰哥ge 阅读(3801) 评论(0) 推荐(0) 编辑
摘要:nginx配置文件详细解说: 一、配置指令 1、main配置段常见的配置指令: 1)分类: 正常运行必备的配置 优化性能相关的配置 用于调试及定位问题相关的配置 时间驱动相关的配置 2、正常运行必备的配置 1)user systax:user user [group]; #可以配置一个组,不过一般默 阅读全文
posted @ 2019-03-13 17:20 峰哥ge 阅读(4435) 评论(0) 推荐(0) 编辑
摘要:1、nginx的工作模式 master/worker工作模式: 一个master进程: 负载加载和分析配置文件、管理worker进程、平滑重启升级等。 一个或多个worker进程 处理并响应用户请求 缓存相关的进程: cache loader:载入缓存对象 cache manager:管理缓存对象 阅读全文
posted @ 2019-03-13 07:32 峰哥ge 阅读(1024) 评论(0) 推荐(0) 编辑
摘要:I/O模型: 阻塞型、非阻塞型、复用型、信号驱动型、异步 同步/异步: 关注消息通知机制 消息通知: 同步:等待对方返回消息 异步:被调用者通过状态、通知或回调机制通知调用者被调用者的运行状态 阻塞/非阻塞: 关注调用者在等待结果返回之前所处的状态 阻塞:blocking,调用结果返回之前,调用者被 阅读全文
posted @ 2019-03-12 11:15 峰哥ge 阅读(675) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示