为了验证文章 阿里云解析配置多 A 记录实现接入层DNS 负载均衡 的可用性,现在使用docker环境搭建一套简单的站点层,去校验是否正确。
在进行验证之前,请确保docker和docker compose的正确安装,请查看文章
正确安装docker和docker compose容器化环境
现在配置两个基本一致的站点层p1,p2的环境
在用户根目录新建nginx_test目录,nginx_test目录详情为:
使用docker compose配置如下:
version: "3.9"
services:
web:
image: nginx
container_name: nginx
restart: always
ports:
- 80:80
volumes:
- $PWD/html:/usr/share/nginx/html
站点层p1的html/index.html为:
<html>
<head>
<title>test</title>
<meta charset="utf-8">
</head>
<body>
内容来自ip: 42.194.202.92
</body>
</html>
站点层p2 的 html/index.html为:
<html>
<head>
<title>test</title>
<meta charset="utf-8">
</head>
<body>
内容来自ip: 42.194.215.177
</body>
</html>
这里只使用静态文件作为站点层的访问文件。
然后分别启动nginx容器:
docker compose up -d
最后,访问域名,看结果正确性。