nginx应用详解
nginx是一个高性能的HTTP和反向代理服务器,凭借安装简单,配置简洁,运行稳定及对静态文件的优秀处理能力迅速占据了webservice中的一席之地,在此专栏中,我将结合工作中遇到的应用场景,向大家介绍nignx的配置,特性,以及如何在不同情景下的灵活运用。
zhangsheng_1992
undefined
展开
-
nignx配置https服务
简单介绍TTPS是以安全为目标的HTTP通道 简单讲是HTTP的安全版。即HTTP下加入SSL层,HTTPS的安全基础是SSL,因此加密的详细内容就需要SSL;说到ssl就不得不说一下OpenSSL OpenSSL是一个强大的安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及SSL协议,并提供丰富的应用程序供测试或其它目的使用。准备工作获取ca证书 ht原创 2016-07-07 15:03:26 · 13927 阅读 · 0 评论 -
nginx内置变量详解
Ngx_http_core_module模块支持内置变量,他们的名字和apache的内置变量是一致的,人性化吧,了解这些变量,将使我们配置起来非常方便,例如:负载均衡中的header头转发 让后端服务器可以获取到客户端请求的真实ip 首先我们来先看一个最基本的请求header 请求www.baidu.com 最简单的一个get请求 请求了一个aaa的关键字 请求header如下原创 2016-06-21 14:22:37 · 25115 阅读 · 1 评论 -
nginx配置详解之location模块
在前几篇博文中我提到过的 nginx除了是一款的web服务器外 nginx还是一个小型的反向代理服务器 我们可以使用nginx将一些静态文件 例如css js images 存储在客户端本地 下次请求的时候直接从本地读取 加快页面响应速度 又比如 我们可以用做分发匹配 将请求php文件的分发给A机器 将请求py文件的请求分给B机器还有其他很多 在此就不一一详述 但上述功能都需要loca原创 2016-06-21 14:35:43 · 17552 阅读 · 0 评论 -
nginx配置详解之upstream模块
nginx的upstream模块用来控制负载均衡,内容分发,nginx的upstream目前支持一下几种方式的分配:1、轮询(默认)每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动剔除 配置如下:upstream img_relay { server 127.0.0.1:8027; server 127.0.0.1:8028;}2原创 2016-06-21 14:06:29 · 21443 阅读 · 0 评论 -
nginx配置详解之http模块
HTTP模块控制着nginx http处理的所有核心特性 以下为常用配置:http{ include mime.types; default_type application/octet-stream; client_header_buffer_size 4k; large_client_header_buffers 8 128k; client_b原创 2016-06-17 10:17:24 · 16668 阅读 · 0 评论 -
nginx配置详解之events模块
events模块中包含nginx中所有处理连接的设置.常用配置项如下events{ use epoll; worker_connections 20000; client_header_buffer_size 4k; open_file_cache max=2000 inactive=60s; open_file_cache_valid 60s;原创 2016-06-16 10:23:25 · 15325 阅读 · 0 评论 -
nginx配置详解之main模块
nginx常用全局配置如下:user nginx;worker_processes = 1;error_log /var/log/nginx/error.log;worker_rlimit_nofile 20000;pid /var/run/nginx.pid;以下为各配置参数额的详细作用user nginx;#nginx用户worker_pro原创 2016-06-15 17:41:18 · 28408 阅读 · 0 评论