Nginx
星河_赵梓宇
菩提本无树,明镜亦非台。
本来无一物,何处惹尘埃。
展开
-
Caddy、 SSLDocker、Nginx 性能比较及使用体验
Caddy、 SSLDocker、Nginx 性能比较及使用体验Caddy、 SSLDocker、Nginx 都是可以用来做前端代理的服务,前两者是用go来写,部署比较简单。Nginx 在部署HTTPS 时比较麻烦(相对其它两者来说),Caddy、 SSLDocker 都是自动配置并且更新HTTPS,这对我这样的懒人来说很有用。个人一直用https://openresty.org/e...转载 2019-08-05 21:54:26 · 7527 阅读 · 0 评论 -
Nginx 模块开发高级篇
Nginx 模块开发高级篇变量综述在Nginx中同一个请求需要在模块之间数据的传递或者说在配置文件里面使用模块动态的数据一般来说都是使用变量,比如在HTTP模块中导出了host/remote_addr等变量,这样我们就可以在配置文件中以及在其他的模块使用这个变量。在Nginx中,有两种定义变量的方式,一种是在配置文件中,使用set指令,一种就是上面我们提到的在模块中定义变量,然...转载 2019-08-23 08:56:14 · 147 阅读 · 0 评论 -
Nginx 其他模块
Nginx 其他模块Nginx的模块种类挺多的,除了HTTP模块,还有一些核心模块和mail系列模块。核心模块主要是做一些基础功能,比如Nginx的启动初始化,event处理机制,错误日志的初始化,ssl的初始化,正则处理初始化。mail模块可以对imap,pop3,smtp等协议进行反向代理,这些模块本身不对邮件内容进行处理。core模块Nginx的启动模块启动模块从...转载 2019-08-23 08:56:19 · 166 阅读 · 0 评论 -
Nginx upstream模块
Nginx upstream模块upstream模块nginx模块一般被分成三大类:handler、filter和upstream。前面的章节中,读者已经了解了handler、filter。利用这两类模块,可以使nginx轻松完成任何单机工作。而本章介绍的upstream模块,将使nginx跨越单机的限制,完成网络数据的接收、处理和转发。数据转发功能,为nginx提供了跨越单机的横...转载 2019-08-23 08:56:25 · 376 阅读 · 0 评论 -
Nginx 过滤模块
Nginx 过滤模块过滤模块简介执行时间和内容过滤(filter)模块是过滤响应头和内容的模块,可以对回复的头和内容进行处理。它的处理时间在获取回复内容之后,向用户发送响应之前。它的处理过程分为两个阶段,过滤HTTP回复的头部和主体,在这两个阶段可以分别对头部和主体进行修改。在代码中有类似的函数:ngx_http_top_header_filter(r);ngx_h...转载 2019-08-23 08:56:31 · 378 阅读 · 0 评论 -
Nginx handler模块
Nginx handler模块handler模块简介相信大家在看了前一章的模块概述以后,都对nginx的模块有了一个基本的认识。基本上作为第三方开发者最可能开发的就是三种类型的模块,即handler,filter和load-balancer。Handler模块就是接受来自客户端的请求并产生输出的模块。有些地方说upstream模块实际上也是一种handler模块,只不过它产生的内容来自...转载 2019-08-23 08:56:37 · 148 阅读 · 0 评论 -
Nginx平台初探
Nginx平台初探初探nginx架构众所周知,nginx性能高,而nginx的高性能与其架构是分不开的。那么nginx究竟是怎么样的呢?这一节我们先来初识一下nginx框架吧。nginx在启动后,在unix系统中会以daemon的方式在后台运行,后台进程包含一个master进程和多个worker进程。我们也可以手动地关掉后台模式,让nginx在前台运行,并且通过配置让nginx取消...转载 2019-08-23 08:56:42 · 151 阅读 · 0 评论 -
Nginx 附录A 编码风格 和 附录B 常用API
Nginx 附录A 编码风格 (100%)Nginx代码风格图示 (100%)一、基本原则K&R编码风格(偏BSD子类)。每行不能超过80列。不用TAB对齐,用空格。默认对齐单元是4个空格。除宏定义外,字母均为小写,单词间用下划线_间隔。使用C方式的注释,不得使用//形式注释。中缀运算符的前后须空一格,如3 + 2以及a > 3。逗号后...转载 2019-08-23 08:56:50 · 134 阅读 · 0 评论 -
Nginx 附录C 模块编译,调试与测试
Nginx 附录C 模块编译,调试与测试C.1 编译与安装环境要求操作系统:目前Nginx各版本在以下操作系统和平台测试通过:FreeBSD 3 — 10 / i386; FreeBSD 5 — 10 / amd64;Linux 2.2 — 3 / i386; Linux 2.6 — 3 / amd64;Solaris 9 / i386, sun4u; Solar...转载 2019-08-23 08:56:58 · 135 阅读 · 0 评论 -
Windows下nginx的安装及使用方法入门
Windows下Nginx的安装及使用方法入门nginx功能之一可以启动一个本地服务器,通过配置server_name和root目录等来访问目标文件一. 下载官网地址:http://nginx.org/下载后解压二. 修改配置文件nginx配置文件在nginx-1.8.0\conf\nginx.confhttp { gzip on;...转载 2019-08-30 09:00:07 · 185 阅读 · 0 评论 -
Nginx静态资源服务器简单配置
Nginx静态资源服务器简单配置传统的web项目,一般都将静态资源存放在 webroot的目录下,这样做很方便获取静态资源,但是如果说web项目很大,用户很多,静态资源也很多时,服务器的性能 或许就会很低下了。这种情况下一般都会需要一个静态资源的服务器。搭建nginx服务器首先得安装nginx服务,关于nginx服务的安装可以参考我的另一篇博客《nginx服务安装》这里直接介绍静态服...转载 2019-08-31 09:43:37 · 429 阅读 · 0 评论 -
Nginx Image缩略图模块加强网站运行速度
Nginx Image缩略图模块加强网站运行速度在大型网站实际开发当中,大家都会遇到关于图片压缩的处理,传统的方法是自己开发一套图片处理的服务,根据需求生成不同图片。这样是可以解决问题。但是个人感觉不太符合互联网的敏捷开发的精神。下面我给大家介绍一个好用又方便的方法。就是nginx下面的一个扩展。Image缩略图模块;1、模块的支持:模块同时支持...转载 2019-08-23 08:57:10 · 234 阅读 · 0 评论 -
frp + nginx 配置多人共用的http 内网穿透服务
frp + nginx 配置多人共用的http 内网穿透服务一、 前言frp是一个用Go语言开发的,可用于内网穿透的高性能的反向代理应用,支持 tcp, udp 、 http 和 https。可将一个部署在本机的web服务映射到外网。本文主要讲如何基于frp+nginx配置http 内网穿透服务,承载多人同时使用,从而支持微信公众号,微信小程序的本地开发调试所需资源:...转载 2019-08-24 18:29:14 · 7972 阅读 · 1 评论 -
Nginx stream模块初探
Nginx stream模块初探前言nginx从1.9.0开始,新增加了一个stream模块,用来实现四层协议的转发、代理或者负载均衡等。这完全就是抢HAproxy份额的节奏,鉴于nginx在7层负载均衡和web service上的成功,和nginx良好的框架,stream模块前景一片光明。Stream 模块编译stream模块默认没有编译到nginx, 编译nginx时...转载 2019-08-31 09:43:06 · 10847 阅读 · 0 评论 -
Nginx负载均衡配置和健康检查
Nginx负载均衡配置和健康检查注:原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处、作者信息和本声明。否则将追究法律责任。nginx的强大之处不必要我细说,当初第一次接触nginx的时候就发现了它的强大之处,并且自我觉得非常有必要出一篇记录nginx的各个功能及坑点。欢迎大家对nginx感兴趣的朋友们来一起学习与及时提出错误及误点。有问题的可以在评论区@我。...转载 2019-08-27 08:47:43 · 778 阅读 · 0 评论 -
Nginx实现HTTP反向代理配置
Nginx实现HTTP反向代理配置无意中发现了一个巨牛的人工智能教程,忍不住分享一下给大家。教程不仅是零基础,通俗易懂,而且非常风趣幽默,像看小说一样!觉得太牛了,所以分享给大家。点这里可以跳转到教程。此文中不考虑Nginx的其他复杂的配置,仅仅实现HTTP反向代理即可。什么是反向代理?反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的...转载 2019-08-24 09:20:34 · 546 阅读 · 0 评论 -
Nginx反向代理与负载均衡等配置文件示例
Nginx反向代理于负载均衡等配置文件示例Nginx.conf配置文件worker_processes 8;events { worker_connections 1024;}http { include mime.types; default_type application/octet-stream; #acces...转载 2019-08-24 09:19:33 · 746 阅读 · 0 评论 -
Nginx 架构详解
Nginx 架构详解nginx的下篇将会更加深入的介绍nginx的实现原理。上一章,我们了解到了如何设计一个高性能服务器,那这一章将会开始讲解,nginx是如何一步一步实现高性能服务器的。Nginx的源码目录结构nginx的优秀除了体现在程序结构以及代码风格上,nginx的源码组织也同样简洁明了,目录结构层次结构清晰,值得我们去学习。nginx的源码目录与nginx的模块化以...转载 2019-08-23 08:56:08 · 299 阅读 · 0 评论