nginx
harderc111
精通是相对的,无知是绝对的,道阻且长
展开
-
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/nginx.pid;events { wo原创 2016-08-28 12:42:56 · 327 阅读 · 0 评论 -
nginx优化——包括https、keepalive等
一、nginx之tcp_nopush、tcp_nodelay、sendfile1、TCP_NODELAY你怎么可以强制 socket 在它的缓冲区里发送数据?一个解决方案是 TCP 堆栈的 TCP_NODELAY选项。这样就可以使缓冲区中的数据立即发送出去。Nginx的 TCP_NODELAY 选项使得在打开一个新的 socket 时增加了TCP_NODELAY选项。但这时转载 2018-02-01 15:57:23 · 225 阅读 · 0 评论 -
被遗忘的Logrotate
我发现很多人的服务器上都运行着一些诸如每天切分Nginx日志之类的CRON脚本,大家似乎遗忘了Logrotate,争相发明自己的轮子,这真是让人沮丧啊!就好比明明身边躺着现成的性感美女,大家却忙着自娱自乐,罪过!Logrotate的介绍显而易见,Logrotate是基于CRON来运行的,其脚本是「/etc/cron.daily/logrotate」:#!/bin/sh转载 2017-09-19 09:19:39 · 385 阅读 · 0 评论 -
使用logrotate管理nginx日志文件
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://linux008.blog.51cto.com/2837805/555829描述:linux日志文件如果不定期清理,会填满整个磁盘。这样会很危险,因此日志管理是系统管理员日常工作之一。我们可以使用"logrotate"来管理linux日志文件,它可以实现日志的自动滚动,转载 2017-09-19 09:18:07 · 1111 阅读 · 0 评论 -
nginx keepalive设置
#user nobody;worker_processes 1;#error_log logs/error.log;#error_log logs/error.log notice;#error_log logs/error.log info;#pid logs/nginx.pid;events { worker_connections 1转载 2017-06-23 09:37:45 · 1308 阅读 · 0 评论 -
Nginx通过请求的URL做定向路由策略
应用有一个场景是需要根据url中"&_router=10.0.0.1"参数指定的机器转发到相应机器上做处理,看了一下Nginx文档,发现可以通过内嵌变量$arg_来完成,比较方便和灵活,代码如下:1234567891011location / { if转载 2017-04-27 19:38:58 · 3648 阅读 · 0 评论 -
nginx 转发,反向代理配置实例
nginx 转发,反向代理配置实例原创 2017-05-22 10:03:15 · 1452 阅读 · 0 评论 -
微服务实战系列--Nginx官网发布(转)
这是Nginx官网写的一个系列,共七篇文章,如下Introduction to Microservices (this article)Building Microservices: Using an API GatewayBuilding Microservices: Inter-Process Communication in a Microservices Architect转载 2017-05-07 22:15:02 · 492 阅读 · 0 评论 -
nginx配置location总结及rewrite规则写法
1. location正则写法一个示例:123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051location = / { # 精确匹配 / ,主机名后面不能带任何字符串 [ configuration A ]}locat转载 2017-05-03 09:02:00 · 405 阅读 · 0 评论 -
你真的了解如何将 Nginx 配置为Web服务器吗
阅读之前,建议先阅读初识 Nginx。 之后,我们来了解一下 Nginx 配置。抽象来说,将 Nginx 配置为 Web 服务器就是定义处理哪些 URLS 和如何处理这些URLS 对应的请求。具体来说,就是定义一些虚拟服务器(Virtual Servers),控制具有特定 IP 和域名的请求。更具体的来说, Nginx 通过定义一系列 locations 来控制对 URIS 的转载 2017-04-07 10:26:51 · 2935 阅读 · 0 评论 -
nginx centos7.2安装
nginx安装流程1, 下载nginx源码安ll装包http://nginx.org/2, 必要软件准备检查安装安装编译工具及库文件:$yum install make zlib zlib-devel gcc gcc-c++ libtool openssl openssl-devel pcre pcre-devel( krb5-devel, libs原创 2017-03-07 16:49:36 · 367 阅读 · 0 评论 -
主题:分布式架构高可用架构_Keepalived+Nginx实现高可用Web负载均衡
一、场景需求二、Keepalived 简要介绍Keepalived 是一种高性能的服务器高可用或热备解决方案,Keepalived 可以用来防止服务器单点故障的发生,通过配合 Nginx 可以实现 web 前端服务的高可用。Keepalived 以 VRRP 协议为实现基础,用 VRRP 协议来实现高可用性(HA)。VRRP(VirtualRouterRedundanc转载 2016-11-26 23:56:16 · 4951 阅读 · 0 评论 -
Linux(CentOS)下设置nginx开机自动启动和chkconfig管理
Nginx 是一个很强大的高性能Web和反向代理服务器。虽然使用命令行可以对nginx进行各种操作,比如启动等,但是还是根据不太方便。下面介绍在linux下安装后,如何设置开机自启动。首先,在linux系统的/etc/init.d/目录下创建nginx文件,使用如下命令:vim /etc/init.d/nginx在脚本中添加如下命令:#!/bin/sh## nginx转载 2016-09-07 20:43:24 · 47250 阅读 · 11 评论 -
Nginx反向代理支持长连接
Nginx upstream与后端的连接默认为短连接,通过HTTP/1.0向后端发起连接,并把请求的"Connection" header设为"close"。Nginx与前端的连接默认为长连接,一个用户跟Nginx建立连接之后,通过这个长连接发送多个请求。如果Nginx只是作为reverse proxy的话,可能一个用户连接就需要多个向后端的短连接。如果后端的服务器(源站或是缓存服务器)处理并发连转载 2018-02-01 15:57:53 · 3865 阅读 · 0 评论