高可用与负载均衡入门与实战(二)——Nginx日志和虚拟主机管理

Nginx日志和虚拟主机管理

任务一、管理nginx日志

一、启动nginx容器

1、启动容器

docker run -d --privileged -p 80:80 nginx /usr/sbin/init

2、进入容器

docker exec -it 容器ID /bin/bash
二、配置nginx日志

1、打开/etc/nginx/nginx.conf文件,查看log_format与access_log的配置
在这里插入图片描述
2、配置日志文件存放位置/var/log/nginx/access.log
3、使用浏览器访问nginx并查看日志记录
在这里插入图片描述
4、打开/etc/nginx/nginx.conf文件,查看error_log的配置
在这里插入图片描述
5、使用浏览器访问nginx并查看错误日志记录
在这里插入图片描述

三、配置nginx日志文件切割

1、编写shell脚本/var/log/nginx/autolog.sh,自动备份前一天的日志

#!/bin/bash
#nginx日志存放的目录
log_path=”/var/log/nginx”
#备份日志文件
mv $log_path/access.log  $log_path/`date +"%Y%m%d%H%M"`.log
#重新打开nginx日志文件
nginx -s reopen

2、执行autolog.sh脚本
在这里插入图片描述
3、设置定时任务,每天零点零分自动执行脚本

# crontab -e
0 0 * * * /var/log/nginx/autolog.sh >/dev/null 2>&1

4、查看定时任务

# crontab -l

在这里插入图片描述

任务二、使用任务一的容器配置nginx虚拟主机

一、配置虚拟主机站点文件

1、建立/var/webroot/site1和/var/webroot/site2目录
2、在两个目录下新建index.html文件,内容分别为site1!和site2!
在这里插入图片描述

二、配置基于域名的虚拟主机

1、在主机编辑C:\Windows\System32\drivers\etc\hosts文件
虚拟机地址 site1.test.com
虚拟机地址 site2.test.com
2、编辑/etc/nginx/conf.d/virtual.conf文件,配置基于名字的虚拟主机
在这里插入图片描述
3、在主机使用浏览器访问site1.test.com和site1.test.com
在这里插入图片描述
在这里插入图片描述

三、配置基于IP地址的虚拟主机

1、在docker容中增加两个IP地址
ifconfig eth0:1 192.168.226.11
ifconfig eth0:2 192.168.226.12
2、编辑/etc/nginx/conf.d/virtual.conf文件,配置基于地址的虚拟主机
在这里插入图片描述
3、在主机使用浏览器访问site1.test.com和site1.test.com

每天进步一点点。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值