Nginx
Nginx
十佳菜鸟
这个作者很懒,什么都没留下…
展开
-
Nginx安装
下载Nginx Stable version$ wget http://nginx.org/download/nginx-1.16.1.tar.gz解压$ tar -zxvf nginx-1.16.1.tar.gz进入解压后的Nginx源码目录$ cd nginx-1.16.1安装依赖$ yum install -y gcc gcc-c++ make zlib-devel pc...原创 2019-09-21 23:48:44 · 670 阅读 · 0 评论 -
通过Lua拓展Nginx
ngx_lua模块Nginx模块需要用C开发,而且必须符合一系列复杂的规则,最重要的是用C开发模块必须要熟悉Nginx源码,使得开发者对其望而生畏。ngx_lua模块通过将lua解释器集成进Nginx,可以采用lua脚本实现业务逻辑。该模块具备以下特性:1 高并发、非阻塞的处理各种请求2 Lua内建协程,这样就可以很好的将异步回调转换成顺序调用的形式。3 每个协程都有一个独立的全局环境...原创 2019-09-24 23:52:08 · 846 阅读 · 0 评论 -
Nginx缓存
缓存文件放在哪儿?如何指定哪些请求被缓存?缓存的有效期是多久?如何指定哪些请求不被缓存?1 缓存文件放在哪儿?配置$ vim $NGINX_HOME/conf/nginx.confworker_processes auto;events { use epoll; worker_connections 65535;}http { proxy_ca...原创 2019-09-23 06:31:19 · 71550 阅读 · 10 评论 -
Nginx负载均衡策略 - weight 轮询加权
配置$ vim $NGINX_HOME/conf/nginx.confworker_processes auto;events { use epoll; worker_connections 65535;}http { upstream aidan.org{ server 127.0.0.1:8881 weight=3; se...原创 2019-09-22 21:36:56 · 3878 阅读 · 0 评论 -
Nginx负载均衡策略 - least_conn 最少连接
配置$ vim $NGINX_HOME/conf/nginx.confworker_processes auto;events { use epoll; worker_connections 65535;}http { upstream aidan.org{ least_conn; server 127.0.0.1:8881;...原创 2019-09-22 21:22:46 · 3632 阅读 · 0 评论 -
Nginx负载均衡策略 - ip_hash
配置基于客户端ip_hash的负载均衡$ vim $NGINX_HOME/conf/nginx.confworker_processes auto;events { use epoll; worker_connections 65535;}http { upstream aidan.org{ ip_hash; server 1...原创 2019-09-22 20:54:24 · 3276 阅读 · 0 评论 -
Nginx负载均衡策略 - 轮询
使用Idea快速创建一个Spring Boot Web应用程序,作为被Nginx反向代理的后端服务集群,核心代码如下@RestController@RequestMapping("/")public class NginxController { @GetMapping("/") public String hello(HttpServletRequest request)...原创 2019-09-22 01:39:30 · 2692 阅读 · 0 评论 -
nginx负载均衡方案
nginx内置负载均衡方案方案原理轮询根据upstream中配置的服务器节点的顺序,依次把客户端的请求分发到不同的后端服务器上。最少连接 least_connWeb请求会被转发到连接数最少的服务器上。IP地址哈希 ip_hash同一客户端的连续请求会被分发到同一服务器。权重 weight通过设置权重的比例,把更多的请求分发到高配置的后端服务器、更少的...原创 2019-09-22 00:21:02 · 1024 阅读 · 0 评论 -
Nginx的配置文件
nginx默认的配置文件cat $NGINX_HOME/conf/nginx.conf#user nobody;worker_processes 1;#error_log logs/error.log;#error_log logs/error.log notice;#error_log logs/error.log info;#pid logs/n...原创 2019-09-22 00:08:35 · 772 阅读 · 0 评论 -
高性能Nginx最佳实践
Nginx简介Nginx监听端口Nginx虚拟主机Nginx配置locationNginx常规配置Nginx高性能配置Nginx事件配置Nginx监听端口基本语法:listen address:port默认:listen 80;作用:listen参数决定Nginx服务器如何监听端口。在listen后可以加IP地址,端口和主机名,非常灵活例如:listen 127.0.0...原创 2019-09-25 23:49:10 · 1796 阅读 · 0 评论