nginx
HeathXian
嵌入式 分布式后端 网络安全 主机安全
展开
-
基于openresty的https配置实践(openssl生成证书)
HTTPS需要的证书,必须是认证机构颁发的,这里的配置实践,也是从技术路线上的一次操作,证书是基于openssl生成的。没有谁颁发,自建得之!开始实践!!!!1. openssl的版本信息[root@localhost conf]# openssl versionOpenSSL 1.0.1e-fips 11 Feb 20132. openresty的版本信息[root@localhost sbin]# ./nginx -Vnginx version: openresty/1.1转载 2020-10-16 16:28:35 · 1164 阅读 · 0 评论 -
LruCache基本原理与分析
一. LruCache基本原理LRU全称为Least Recently Used,即最近最少使用。LRU算法就是当缓存空间满了的时候,将最近最少使用的数据从缓存空间中删除,以增加可用的缓存空间来缓存新数据。这个算法的内部有一个缓存列表,每当一个缓存数据被访问的时候,这个数据就会被提到列表尾部,每次都这样的话,列表的头部数据就是最近最不常使用的了,当缓存空间不足时,就会删除列表头部的缓存数据。二. LruCache的使用//获取系统分配给每个应用程序的最大内存int maxMemory转载 2020-07-01 09:47:55 · 522 阅读 · 0 评论 -
nginx支持asp与php
经过两天的实验,终于让nginx同时支持asp.net与php了。下面就把具体的配置过程记录如下。注意:本次实验OS:centos6 64bit。尽管网络上有很多windows下nginx与asp.net集成的资料,但是windows环境下一直未测试成功。以下的实验全部是在linux环境下进行的。nginx已经安装成功,并运行如下:在此我们讲解的nginx与asp.net集成不是通过nginx的反向代理功能,也不是使用windows提供的IIS,而是通过fastcgi_pass来处理asp.转载 2020-06-21 17:29:59 · 2217 阅读 · 1 评论 -
HTTP 请求头中的 X-Forwarded-For
我一直认为,对于从事 Web 前端开发的同学来说,HTTP 协议以及其他常见的网络知识属于必备项。一方面,前端很多工作如 Web 性能优化,大部分规则都跟 HTTP、HTTPS、SPDY 和 TCP 等协议的特点直接对应,如果不从协议本身出发而是一味地照办教条,很可能适得其反。另一方面,随着 Node.js 的发展壮大,越来越多的前端同学开始写服务端程序,甚至是服务端框架(ThinkJS就是这样...转载 2020-03-24 13:37:21 · 847 阅读 · 0 评论 -
nginx upstream 健康检查
严格来说,nginx是没有针对负载均衡后端节点的健康检查的,但是可以通过proxy_next_upstream来间接实现,但这个还是会把请求转发给故障服务器的,然后再转发给别的服务器,这样就浪费了一次转发。nginx_upstream_check_module为淘宝技术团队开发的nginx模快,用来检测后方server的健康状态,如果后端服务器不可用,则所以的请求不转发到这台服务器。1. ...转载 2019-11-30 16:05:15 · 1461 阅读 · 0 评论 -
ngx_lua_API 详解 (一)
ngx.thread.spawn、ngx.thread.wait、ngx.thread.kill 介绍ngx_lua中访问多个第三方服务ngx_lua中提供了ngx.socket API,可以方便的访问第三方网络服务。如下面的代码,通过get_response函数从两个(或者更多)的源服务器获取数据,再生成响应发给客户端。location / { content_by_l...转载 2019-12-04 13:34:01 · 942 阅读 · 0 评论 -
openresty ngx.ctx表
在 OpenResty 的体系中,可以通过共享内存的方式完成不同工作进程的数据共享,可以通过Lua 模块方式完成单个进程内不同请求的数据共享。如何完成单个请求内不同阶段的数据共享呢?最典型的例子,估计就是在 log 阶段记录一些请求的特殊变量。ngx.ctx 表就是为了解决这类问题而设计的。参考下面例子:location /test {rewrite_by_lua_block {ngx...原创 2019-12-04 16:25:33 · 1577 阅读 · 0 评论