51CTO博客开发
Nginx rewrite这里说个最简单的例子,我们将HTTP协议转换成HTTPS协议。示例如下我们直接上配置文件user nginx;worker_processes 1;events { use epoll worker_con
Nginx缓存服务说明Nginx的缓存服务已经集成到了,Nginx核心模块中,说明下,Nginx的缓存服务必须是给正向或者反向代理使用的,不能给自己缓存 组件ngx_cache_purge-2.3.tar.gz 资源清空的一个组件解压缩nginx插件Shell>#tar xf ngx_chache_purge-2.3.tar.gz安装nginxShell&g
Nginx实现灰色发布什么是灰度发布灰度发布是指在黑与白之间,能够平滑过渡的一种发布方式。AB test就是一种灰度发布方式,让一部分用户继续用A,一部分用户开始用B,如果用户对B没有什么反对意见,那么逐步扩大范围,把所有用户都迁移到B上面来。灰度发布可以保证整体系统的稳定,在初始灰度的时候就可以发现、调整问题,以保证其影响度。 下面是实验拓扑,客户端没有表现出来。 我们这里是
Nginx实现WAF这个我们说下,基于Nginx的WAF,基本上分两大类,一种是基于第三方插件来实现,一种是使用lua语言通过Nginx-Lua整合到一起,就性能而言,我们推荐选择轻量级的lua来实现。现在我们只是举例说明下。说明这里我们推荐各位去学习下lua语言,一种简单高效的语言 组件jemalloc-4.04.4.tar.bzLuaJIT-2.0.4.tar.gzopenresty
Nginx 的HTTPS 服务产生证书说明这里我们自己做测试,可以自己产生证书,但是我们的浏览器会提示证书不受信任,如果运行在互联网的应用推荐去购买HTTPS证书。使用openssl产生一个RSA的密钥Shell># openssl genrsa -des3 -out server.key 1024拷贝一个无需输入密码的密钥文件Shell># openssl rsa -in serve
说明Nginx的反向代理是使用场景最多,配合分发策略,可以实现高可用和高性能的。但是nginx默认没有一个比较完善的后端检测机制,这点我们需要借助第三方插件。后端健康检查nginx_upstream_check_module-master.zip 安装过程创建文件夹Shell>mkdir/var/cache/nginx获取安装包,我们这里使用nginx-1.8.1的稳定版本Shel
Nginx的正向代理注意:Nginx不支持HTTPS协议的正向代理,所以如果访问HTTPS的站点,会出现HTTP400的错误;提示如下Shell># curl -i https://www.baidu.comHTTP/1.1 400 Bad RequestServer: nginxDate: &nbs
下面我们开始阐述nginx如何配置及其使用,配置文件详解Nginx的主配置文件是nginx.conf,我们上面编译安装的位置是/etc/nginx。内容如下。默认的配置文件如下worker_processes 1;events { worker_connections 1024;}http {  
简介能看着这个文章的,估计大家对nginx都有所了解,网上文章太多太多,我们不在扯淡了,直接说安装,后面会有多个示例来告诉大家配置相关服务,因nginx插件多,我不能一一说明。重要的是大家有个处理问题和解决问题的思路。安装依赖PcreOpenssl-devel Nginx提供rpm dep包,这两种方式比较但是下面我们说明的使用源代码编译安装的方式。准备添加用户Shell>user
做运维的,一个月总有那么一两天晚上睡不好,早上醒不来,不为别的,系统不稳定等等原因。导致了我们要进行各种折腾。就和整天抱着炸弹睡觉一样,这里做了一些设想,当然部分功能已经实现。发出了,让大牛们看看给点指导意见,最核心的系统有两个ELK和老牌的nagios。naigos作为监控程序存在,主要做它擅长的应用程序状态监控,使用mk-livestatus抽出数据。然后有自己开发的mylive进行相应处理,
关于系统账户在生产环境中使用root用户运行web站点是一件极为不安全的,所以我们需要使用非root账户来运行服务程序。这里要阐述下linux关于用户和组的操作命令,已经一些关于用户和组的文件。 useradduserdelusermodchshchfnidchage命令:useradd功能:添加系统账户用法:useradd [options] USERNAME &n
提成linux内存管理效率针对某些对内存性能需求较大的服务,我们使用jemalloc来替换系统中使用malloc。对内存进行管理和分配,下面将会说明下jemalloc如何安装调试。shell>#tar xf jemalloc-4.0.4.tar.bz2 shell>#cd jemalloc-4.0.4shell>#./configure shell>#make shell&
调整linux文件系统安装系统时,我们面临的问题就是磁盘的划分,当然linux很早就明白这点,所以有了LVM卷,下面我们将开始讨论和了解LVM卷的相关内容。除此之外,我们后期会讨论下存储相关的信息,这里不再讨论。当然对于磁盘的其它相关知识这里不再赘述,优化相关的内容,我们后面再扯,这里仅仅去介绍如何为平台建设去调整磁盘。并且以LVM为主。文件系统简述对比文件系统分区大小单文件大小最大目录数其它特性
修改系统打开文件的最大数量修改系统的最大文件打开数,默认是1024查看shell># ulimit -n1024但是这个数量级,根本满足不了我们高并发应用对文件打开的需要,可以使用如下命令临时修改shell># ulimit -n 65535通过修改文件固化shell># vi /etc/security/limits.conf 添加内容如下*
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号