HA高可用与负载均衡入门到实战(二)----日志和配置Nginx虚拟主机

实验环境

vmware虚拟机双核2G内存以上
安装有CentOS7和docker

查看与管理nginx日志

启用nginx容器

  1. 启动容器docker run -d --privileged -p 80:80 nginx /usr/sbin/init
  2. 查看容器docker ps
  3. 进入容器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
  1. 赋予权限755,并执行
    在这里插入图片描述
  1. 设置定时任务,每天零点零分自动执行脚本
crontab -e
0 0 * * * /var/log/nginx/autolog.sh >/dev/null 2>&1
  1. 查看定时任务
    crontab -l

配置nginx虚拟主机

配置 虚拟主机站点文件

  1. 建立/var/webroot/site1和/var/webroot/site2目录
mkdir /var/webroot
mkdir /var/webroot/site1
mkdir /var/webroot/site2
  1. 在两个目录下新建index.html文件,内容分别为site1和site2;
echo -e "site1" >> /var/wwwroot/site1/index.html
echo -e "site2" >> /var/wwwroot/site2/index.html

配置基于端口的虚拟主机

  1. 编辑nginx配置文件

vim /etc/nginx/conf.d/vhosts.conf

  1. 添加以下内容
server {
    listen 8081;
    root /var/webroot/site1;
    index index.html;

    location / {
    }
}
server {
  listen 8082;
  root /var/webroot/site2;
  index index.html;

  location / {
  }
}
启动nginx服务

systemctl restart nginx

在宿主机访问两个站点
http://ip地址:8081/
http://ip地址:8082/

配置基于域名的虚拟主机

在主机编辑C:\Windows\System32\drivers\etc\hosts文件
虚拟机地址  site1.test.com
虚拟机地址  site2.test.com
编辑/etc/nginx/conf.d/virtual.conf文件,配置基于名字的虚拟主机

删除原内容,重新添加以下内容

server {
    listen 80;
    server_name site1.test.com;
    root /var/webroot/site1;
    index index.html;

    location / {
    }
}
server {
  listen 80;
  server_name site2.test.com;
  root /var/webroot/site2;
  index index.html;

  location / {
  }
}
重启nginx服务

systemctl restart nginx

访问站点

在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值