运维自动化已经发展到了完善阶段,作为新时代的运维人员必须要掌握自动化运维的基本技能,并且运维正朝着工具制造的阶段发展,原本运维需要一些命令知识,目前一些大公司已经开始实现一键完成产品上线。原本的7x24已经变成了运维工具持续监控,出了问题实时向运维人员通知,同时需要一点人员协助机器监控。 &
Nginx安装和反向代理配置 Nginx安装需要一些准备工作。 安装gcc等yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-d
生产服务器:OS:CentOS6.8Web: nginx-1.10.1任务:配置Nginx索引(目录浏览),美化索引页面。在已经安装nginx的情况下安装ngx-fancyindex插件[root@sky9896 tools]# wget http://nginx.org/download/nginx-1.10.1.tar.gz #下载原始nginx版本下载Nginx ngx-fanc
编译安装nginx-1.6.3一、安装pcre库 yum -y install pcre pcre-devel二、安装openssl yum -y install openssl openssl-devel三、编译安装nginx1、创建目录/usr/tools/mkdir -p /usr/tools2、在nginx官网上下载nginx-1.6
一、概念并发连接数 客户端向服务器发起请求,并建立了TCP连接。每秒钟服务器链接的总TCP数量,就是并发连接数。请求数 请求数指的是客户端在建立完连接后,向http服务发出GET/POST/HEAD数据包。 拓展:服务器返回了请求结果后有两种情况:http数据包
由于使用端口访问grafana 还是有很大的风险性的。这里我配置了一个反向代理,可以通过域名来直接访问grafana1.nginx配置如下server {
listen 80;
 
playbook简介 playbook是ansible用于配置、部署和管理被控节点的剧本,通过playbook的详细描述,执行其中的一系列tasks,可以让远程主机达到预期的状态,playbook就像Ansible控制器给被控节点列出的一系列to-do-list,而被控节点必须要完成。 也可以这样理解,pplaybook是由
一、nginx设置上传目录server {listen 81;index index.htm index.html;root /data/www;autoindex on; ##自动显示目录autoindex_exact_size off; ##人性化方式显示文件大小否则以byte显示autoindex_localtime on; ##按服务器时间显示,否则以g
ansible笔记hosts:远程主机user:执行该任务组的用户remote_user:与user相同sudo:如果设置为yes,执行该任务组的用户在执行任务的时候,获取root权限。sudo_user:如果设置user为tom,sudo为yes,sudo_user为jerry,则tom获取jerry用户的权限。connection:通过什么方式连接到远程主机。###gather:收集 &nbs
使用Dockerfile创建nginx服务容器镜像
Nginx安装和反向代理配置 Nginx安装需要一些准备工作。 安装gcc等yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel  
#!/bin/bashDateFormat=`date +%Y%m%d`BaseDir="/application/nginx"NginxLog="$BaseDir/logs"LogName="access.log"[ -d $NginxLog ] && cd $NginxLog || exit 1[ -f $LogName ] || exit 1/bin/mv $Lo
生产环境:操作系统:CentOS 6.8Web服务软件:nginx-1.10.1任务驱动:接到领导指示,要把14G左右大小的大学生创业序列视频发布到网上。分析任务:考虑到此视频容量大,该格式不支持在线播放,又要有利用于学校师生方便获取视频资料,同时又要迎接上级检查。解决方式:让师生下载视频到本地电脑观看学习。效果:通过完成实战任务来消化1个月来学习nginx的知识。有两种方案可供选择:1.&nbs
~/test> pwd/home/was_wcm/test~/test> lltotal 0-rw------- 1 testuser testuser 0 Dec 19 17:46 a.txt~/test> chown -R nginx:nginx a.txt chown: changing ownership of `a.txt': Operat
<meta charset="utf-8"/><html><head><meta charset="utf-8"/><title>
之前两篇文章已经很好的介绍了Nginx配置SSL的一些情况,配置好的Nginx每次启动都要输两遍PEM pass phrase,很是不爽,尤其是在服务器重启后,Nginx压根就无法自动启动,必须手动启动并输入那麻烦的PEM pass phrase。如何避免Nginx启动出现Enter PEM pass phrase呢?求助于万能的搜索引擎后,终于得到了解决的方法:这种情况可能是在设置私钥key时将
location ~ \.ico$ { log_not_found off;# access_log off;}access_log表示匹配以.ico结尾的地址,访问日志是否开启。log_not_found表示没有发现该资源是否记录错误日志。
log_not_found语法: log_not_found on | off;默认值: log_not_found on;配置段: http, server, location是否在error_log中记录不存在的错误。默认是。log_subrequest语法: log_subrequest on | off;默认值: log_subrequest off;配置段: http, server,
$time_iso8601 ISO8601标准格式下的本地时间。$time_local 通用日志格式下的本地时间。我们在配置访问日志的时候,一般都是按照默认格式,但是我觉得$time_local换成$time_iso8601更直观一些。log_format main '$remote_addr - $remote_user $time_iso8601 "$req
接上一篇博文http://chenshoubiao.blog.51cto.com/6159058/1885240vim /usr/local/nginx/conf/vhosts/proxy.confserver { listen 80; server_name www.111.com; location / {
接上一遍博文的配置,这里不再说明tomcat安装配置:http://chenshoubiao.blog.51cto.com/6159058/1885232 把端口改回8080/etc/init.d/tomcat stopcd /usr/local/nginx/confvim nginx.conf在最后括号前面加上如下内容include vhosts/*.conf; 保存退出mkdir vhosts
现在很多网站要求https访问,既能提高安全性,也避免运营商劫持。又必须给nginx加上这些功能。注意:编译nginx需要安装好gcc gcc-c++pcre下载地址:ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/我用的是8.39版本的pcreopenssl源码包下载地址:https://www.openssl.org/source/
SLS文件(即SaLt State文件)它是Salt State系统的核心。SLS描述了系统的目标状态,由格式简单的数据构成,也经常被称作配置管理。top.sls 是配置管理的入口文件,一切调用都从此文件开始,在master 主机上,默认存放在/srv/salt/目录。 top.sls 默认从 base 标签开始解析执行,下一级是操作的目标,可以通过正则,grain模块,或分组名,来进行匹配,再下
http_core_module包括一些核心的http参数配置http_access_module访问控制模块http_gzip_module压缩模块http_fastcgi_module fastcgi模块http_proxy_module 代理模块http_upstream_module 负载均衡模块http_rewrite_module URL地址重写模块http_limit_c
原已经安装好的nginx,现在需要添加一个未被编译安装的ssl模块:nginx -V 可以查看原来编译时都带了哪些参数原来的参数:--prefix=/app/nginx添加的参数: --with-http_stub_status_module --with-http_ssl_module --with-http_realip_module步骤如下:
1. 使用参数重新配置:
.
#! /bin/bash## nginx Start up the nginx server daemon## chkconfig: 2345 55 25# Description: starts and stops the nginx web server#### BEGIN INIT INFO# Provides: &nbs
centos6 yum安装nginx[root@client ~]#rpm -ivh http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpm[root@client ~]#yum info nginx[root@client ~]#yum install nginx[roo
环境描述:nginx前段,proxy_pass到后端程序故障描述:同样的请求,参数不同,一个可以正常访问,另外502揪心的排查过程:1、首先http 502错误码: bad gateway(网关故障),代理服务器使用的服务器遇到来自响应链中上游的无效效应。2、从状态代码,以及实际情况,怀疑后端程序不稳定。排查nginx到后端程序的连接状态,持续ping telnet都没有问题。同时不停的请求正常的