nginx处理http请求实现过程解析 nginx首先决定要用配置文件里的哪个server{}块来处理,假设有下面的server{}配置 Fatmouse 2020-12-09 nginx 65 0 阅读全文
Nginx服务器添加Systemd自定义服务过程解析 一、以nginx为例 使用yum命令安装的nginx Systemd服务文件以.service结尾,比如现在要建立nginx为开机启动,如果用yum install命令安装的,yum命令会自动创建nginx.service文件,直接用命令: Fatmouse 2020-12-09 nginx 63 0 阅读全文
nginx对http请求处理的各个阶段详析 在编写nginx的http的模块的时候,需要在各个阶段对http请求做相应的处理,以达到不同的目的,比如请求发起的时候是否有访问权限、内容生成的时候进行过滤或者其它处理等等。如果在编译nginx模块内注册的处理阶段不正确会导致达不到想要的结果,比如你想处理内容的时候内容实际上这个时候是没有的,如此等等。 Fatmouse 2020-12-09 nginx 52 0 阅读全文
docker镜像导入导出备份迁移的操作 导出:docker save -o centos.tar centos:latest #将centos:latest镜像导出为centos.tar文件导入: Fatmouse 2020-12-09 nginx 65 0 阅读全文
Docker Nginx容器和Tomcat容器实现负载均衡与动静分离操作 下载Tomcat8镜像这个tomcat包含了jdk而且启动了可以直接访问,自己启动了8080端口 Fatmouse 2020-12-09 nginx 61 0 阅读全文
详解Nginx proxy_pass的一个/斜杠引发的血案 背景 一个nginx的server模块下需要proxy到两个server,所以就通过location的不同路径来区分转发到不同的服务器上。 Fatmouse 2020-11-19 nginx 39 0 阅读全文
nginx proxy_cache 缓存配置详解 前言: 由于本人工作原因,涉及到网络直播领域,其中视频的回放下载,涉及到了一些视频下载方面的技术。针对于一个完整视频的下载,目前市面上的主流做法是,先将整个视频流切片,存储到文件服务器中,在用户需要观看回放视频时。通过一个视频回源服务器,去文件服务器中逐个请求切片,返回给用户播放。 Fatmouse 2020-11-19 nginx 43 0 阅读全文
Nginx配置https原理及实现过程详解 使用linux实用工具certbot来生成https证书这个工具是生成Let's Encrypt证书, Let's Encrypt数字证书认证机构,Let's Encrypt 是由互联网安全研究小组(ISRG,一个公益组织)提供的服务 Fatmouse 2020-11-19 nginx 55 0 阅读全文
nginx简单配置多个server的方法 1:安装nginx步骤就不说了 ,自行百度。2:打开nginx的配置文件nginx.conf 这是项目1的配置,现在需要再开个同域名不同端口的项目,如下图: Fatmouse 2020-11-19 nginx 61 0 阅读全文
Nginx配置80端口访问8080及项目名地址方法解析 tomcat访问项目,一般是 ip + 端口 + 项目名nginx 配置 location / {} ,一般只能跳转到 ip + 端口,如果想要直接访问项目,就需要修改tomcat的配置了 Fatmouse 2020-11-19 nginx 72 0 阅读全文
nginx 多个location转发任意请求或访问静态资源文件的实现 本文主要介绍了nginx 多个location转发任意请求或访问静态资源文件的实现,分享给大家,具体如下: Fatmouse 2020-11-19 nginx 74 0 阅读全文
Nginx反向代理及负载均衡如何实现(基于linux) 这里来试验下nginx的反向代理。反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个反向代理服务器。 Fatmouse 2020-11-19 nginx 51 0 阅读全文
Nginx设置日志打印post请求参数的方法 【前言】 我们项目的短信功能是接第三方,原来对接第三方给我们回执确认请求是get请求我们在排查问题的时候可以通过nginx的日志拿到对方给我们请求的参数;最近我们换了另外一家第三方,新的第三方给我们的确认请求是post,遇到问题排查,发现nginx没有打印具体参数,于是查阅一些资料和运维一起做了实验和线上调整,调整后我们可以拿到请求参数,更方便我们排查问题; Fatmouse 2020-11-19 nginx 47 0 阅读全文
提升Nginx性能的一些建议 如果你的Web应用只跑在一台机器上,那要提升其性能非常简单:换一台更快的,多配几个处理器,多加几条内存,磁盘阵列也要高速的。换了以后,这台机器上跑的WordPress服务器、Node.js或Java应用速度都会加快。(要是应用还会访问另一台数据库服务器,那也简单:找两台更快的机器,用更快的网络连起来就行了) 麻烦在于,机器速度并不是问题。很多时候Web应用慢,是因为要在各种任务之间切换,一会儿要处理数千个连接上的用户请求,一会儿要向磁盘读写文件,一会儿又要运行应用的代码,一会儿又要去干别的。应用服务器因此可能出现各种状况,耗尽内存、交换文件,或者让很多请求等待一个硬盘I/O之类的任务。除了升级硬件,其实你还可以选择另外一种完全不同的方法:加一台反向代理服务器,分担上述一些任务。反向代理服务器位于运行应用的机器之前,负责处理来自外网的请求。反向代理服务器直接连到互联网,它与应用服务器通信使用的是快速的内部网络。反向代理服务器可以让应用服务器专注于构建页面,然后交给反向代理向外网发送,而不必理会用户与应用的交互。由于不必等待客户端的响应,应用服务器的运行速度能达到接近最优的水平。 增加反向代理服务器同时也可以为Web服务器增添灵活性。比如,假设执行某种任务的服务器过载了,那随时可以再增加一台同类服务器;而如果这台服务器挂了,替换它也很容易。鉴于这种灵活性,反向代理服务器往往也是其他性能优化手段的先决条件,比如: Fatmouse 2020-11-19 nginx 61 0 阅读全文
nginx基于域名,端口,不同IP的虚拟主机设置的实现 一. nginx 虚拟主机的设置 利用虚拟主机,不用为每个要运行的网站提供一台单独的Nginx服务器或单独运行一组Nginx进程,虚拟主机提供了在同一台服务器,同一组 Nginx进程上运行多个网站的功能。跟Apache一样,Nginx也可以配置多种类型的虚拟主机,分别是基于IP的虚拟主机、基于域名的虚拟主机、基于端口的虚拟主机。 使用Nginx搭建虚拟主机服务器时,每个虚拟Web站点拥有独立的“serverf”配置段,各自监听的IP地址、端口号可以单独指定,当然网站名称也是不同的。 Fatmouse 2020-11-19 nginx 50 0 阅读全文
Nginx域名转发使用场景代码实例 场景1:因服务器限制,所以只对外开放了一个端口,但是需要请求不同的外网环境,所以在中转服务器上用nginx做了一次转发 Fatmouse 2020-11-19 nginx 56 0 阅读全文
nginx里的rewrite跳转的实现 一. 新旧域名跳转 作用场景:基于域名的跳转,现在公司旧域名:www.peihua.com Fatmouse 2020-11-19 nginx 102 0 阅读全文
Mac环境Nginx配置和访问本地静态资源的实现 本地开发有时候需要调试静态文件资源,无法直接访问,可以通过配置本地Nginx服务的方式来进行,顺便记录一下Nginx的配置步骤 Fatmouse 2020-11-19 nginx 61 0 阅读全文
浅谈Nginx 中的两种限流方式 系统设计时一般会预估负载,当系统暴露在公网中时,恶意攻击或正常突发流量等都可能导致系统被压垮,而限流就是保护措施之一。限流即控制流量,本文将记录 Nginx 的二种限流设置。 Fatmouse 2020-11-19 nginx 81 0 阅读全文
Nginx反爬虫策略,防止UA抓取网站 新增反爬虫策略文件:文件内容配置使用在站点的server中引入最后重启nginx校验是否有效 Fatmouse 2020-11-19 nginx 51 0 阅读全文