首页
常用命令
About Me
推荐
weibo
github
Search
1
linuxea:gitlab-ci之docker镜像质量品质报告
48,996 阅读
2
linuxea:如何复现查看docker run参数命令
20,462 阅读
3
Graylog收集文件日志实例
18,021 阅读
4
git+jenkins发布和回滚示例
17,602 阅读
5
linuxea:jenkins+pipeline+gitlab+ansible快速安装配置(1)
17,574 阅读
ops
Openvpn
Sys Basics
rsync
Mail
NFS
Other
Network
HeartBeat
server 08
Code
Awk
Shell
Python
Golang
virtualization
KVM
Docker
openstack
Xen
kubernetes
kubernetes-cni
Service Mesh
Data
Mariadb
PostgreSQL
MongoDB
Redis
MQ
Ceph
TimescaleDB
kafka
surveillance system
zabbix
ELK Stack
Open-Falcon
Prometheus
Web
apache
Tomcat
Nginx
自动化
Puppet
Ansible
saltstack
Proxy
HAproxy
Lvs
varnish
更多
音乐
影视
music
Internet Consulting
最后的净土
软件交付
持续集成
gitops
devops
登录
Search
标签搜索
kubernetes
docker
zabbix
Golang
mariadb
持续集成工具
白话容器
linux基础
nginx
elk
dockerfile
Gitlab-ci/cd
最后的净土
基础命令
jenkins
docker-compose
gitops
haproxy
saltstack
Istio
marksugar
累计撰写
676
篇文章
累计收到
140
条评论
首页
栏目
ops
Openvpn
Sys Basics
rsync
Mail
NFS
Other
Network
HeartBeat
server 08
Code
Awk
Shell
Python
Golang
virtualization
KVM
Docker
openstack
Xen
kubernetes
kubernetes-cni
Service Mesh
Data
Mariadb
PostgreSQL
MongoDB
Redis
MQ
Ceph
TimescaleDB
kafka
surveillance system
zabbix
ELK Stack
Open-Falcon
Prometheus
Web
apache
Tomcat
Nginx
自动化
Puppet
Ansible
saltstack
Proxy
HAproxy
Lvs
varnish
更多
音乐
影视
music
Internet Consulting
最后的净土
软件交付
持续集成
gitops
devops
页面
常用命令
About Me
推荐
weibo
github
搜索到
7
篇与
apache
的结果
2016-04-01
apache日志切割
一,cronolog下载ronolog包:wget -P /usr/lcoal http://cronolog.org/download/cronolog-1.6.2.tar.gz1,install:cd /usr/local && tar xf cronolog-1.6.2.tar.gz && cd cronolog-1.6.2 && ./configure && make && make install 2,配置httpd.conf[tangzhengchao@Aliyun-live2 conf]$ vim httpd.conf 搜索关键字找到位置修改278 ErrorLog "|/usr/local/sbin/cronolog /alidata/server/httpd/logs/error_%w.log" 307 CustomLog "|/usr/local/sbin/cronolog /alidata/server/httpd/logs/access_%w.log" combined 日志存放在/alidata/server/httpd/logs/下,以access_和error_开头命名,以%w.log结尾,%w表示0-6的某一天,从开始计算,一直轮询[tangzhengchao@Aliyun-live2 vhosts]$ ll /alidata/server/httpd/logs/ total 480 -rw-r--r-- 1 root root 1203 Mar 30 17:29 error_3.log 3,配置dl.16889999.com.conf[tangzhengchao@Aliyun-live2 vhosts]$ vim dl.16889999.com.conf ErrorLog "|/usr/local/sbin/cronolog /alidata/log/httpd/dl.16889999.com-error-%w.log" CustomLog "|/usr/local/sbin/cronolog /alidata/log/httpd/dl.16889999.com-access-%w.log" vhost_common env=!dontlog [tangzhengchao@Aliyun-live2 vhosts]$ ll /alidata/log/httpd/dl.16889999.com* -rw-r--r-- 1 root root 165445 Mar 30 23:59 /alidata/log/httpd/dl.16889999.com-access-3.log -rw-r--r-- 1 root root 266742 Mar 31 10:39 /alidata/log/httpd/dl.16889999.com-access-4.log 4,配置[tangzhengchao@Aliyun-live2 logs]$ vim ../conf/vhosts/jds.jince.com.confErrorLog "|/usr/local/sbin/cronolog /alidata/log/httpd/jds.jince.com-error-%w.log" CustomLog "|/usr/local/sbin/cronolog /alidata/log/httpd/jds.jince.com-access-%w.log" vhost_common env=!dontlog [tangzhengchao@Aliyun-live2 vhosts]$ ll /alidata/log/httpd/ total 69996 -rw-r--r-- 1 root root 57273 Mar 30 17:37 jds.jince.com-access-3.log -rw-r--r-- 1 root root 38541 Mar 31 10:56 jds.jince.com-access-4.log cronolog配置:ronolog安装完成后,默认/usr/local/sbin/cronolog在$apache.conf中(或者vhosts配置文件)错误日志 "|cronolog位置 /日志存放路径_%w周期.logErrorLog "|/usr/local/sbin/cronolog /alidata/server/httpd/logs/error_%w.log"访问日志 "|cronolog位置 /日志存放路径_%w周期.log combined 结尾CustomLog "|/usr/local/sbin/cronolog /alidata/server/httpd/logs/access_%w.log" combined当设置完成后,会从日期的形式(每日)自动分割日志。如:access_0.log ,直到access_6.log结尾,下个周期则轮训覆盖,只保留最新7天日志!二:rotatelogs分割找出rotatelogs位置[root@localhost local]# find / -name rotatelogs /usr/sbin/rotatelogs 修改配置文件ErrorLog "| /usr/sbin/rotatelogs /var/log/httpd/error_%Y%m%d.log 86400 480" CustomLog "| /usr/sbin/rotatelogs /var/log/httpd/access_%Y%m%d.log 86400 480" common 86400:86400 表示一天,即每天生成一个新的日志文件。480:相对于UTC的时差的分钟数。如果省略,则默认为0,并使用UTC时间。比如,要指定UTC时差为-5小时的地区的当地时间,则此参数应为-300,北京时间为+8时间,应设置为480。这样日志里的时间才会和服务器上的时间一致,方便查看日志。
2016年04月01日
3,696 阅读
1 评论
0 点赞
2015-11-03
httpd2.4特性之httpd2.2区别
<p> httpd2.4</p><p> httpd2.4的新特性(1)MPM支持允许DOS机制(2)支持event MPM(3)支持异步读写(4)支持每个模块及每个目录分别使用各自的日志级别(5)支持每个请求配置<if>(6)增强版的表达式分析器(7)支持毫秒级的keepalive timeout(8)基于FQDN的虚拟主机不再需要NameVirtualHost指令(9)支持用户自定义变量</p><p> 新模块:(1)mod_proxy_fcgi php(2)mod_ratelimit 速率限制(3)mod_remoteip 指明远程客户端ip地址</p><p> 配置机制的修改 不再支持使用Order,Deny,Allow来做基于IP的访问控制</p><p> httpd依赖于apr,apr-util,apr-iconapr:apache protable runtime</p><p> 安装可参考下面文档http://www.linuxea.com/index.php/archives/apachectl2-4.html</p><p> 配置:1,切换使用mpmLoadModule mpm_NAME_module modules/mod_mpm_NAME.so NAME:prefork,event,worker2,修改主机的文档路径,'Main' server的DocumentRoot3,基于IP的访问控制法则允许所有主机访问:Require all granted拒绝所有主机访问:Require all deny</p><p> 控制特定IP访问: Require ip IPADDR :授权指定来源地址的主机访问 Require not ip IPADDR:拒绝指定来源地址的主机访问</p><p> IPADDR: IP:172.16.100.100 network/mask:172.16.100.100/23 network/mask:172.168.100.100/16</p><p> 虚拟主机!#vim /etc/httpd24/extra/httpd-vhsots.conf<VirtualHost :80> ServerAdmin webmaster@a.com DocumentRoot "/vhost/a.com" ServerName www.a.com ErrorLog "logs/www.a.com-error_log" CustomLog "logs/www.a.com-access_log" combined <Directory "/vhost/a.com"> Options none AllowOverride none Require all granted </Directory></VirtualHost></p><p> <VirtualHost :80> ServerAdmin webmaster@b.com DocumentRoot "/vhost/b.com" ServerName www.b.com ErrorLog "logs/www.b.com-error_log" CustomLog "logs/www.b.com-access_log" combined <Directory "/vhost/b.com"> Options none AllowOverride none Require all granted </Directory></VirtualHost></p><p> </p>
2015年11月03日
3,618 阅读
0 评论
0 点赞
1
2
...
4