现在想实现这样一个功能,想通过访问两个不同的二级域名xx1.xx.com, xx2.xx.com,80端口(可省略),跳转到各自对应的接口地址中xx.xx.xx.xx1:8001,xx.xx.xx.xx2:8001。用docker拉取nginx实现。

一、通过docker拉取nginx,docker pull nginx
二、配置对应的二级域名,比如是在阿里云上购买的域名,之前已经注册过一个主域名为www.xxx.com

1.点击解析

2.添加记录

3.填好后点击确定。由此二级域名跳转到nginx服务器地址。
三、创建nginx挂载目录
mkdir -p /nginx/{conf,conf.d,html,logs}

四、在conf文件夹下配置nginx.conf文件,文件详细细节可以去百度查找,细节点

如果想实现多个跳转,就在nginx.conf里面多加server{}就ok了。
五、最后docker启动nginx
docker run --name mynginx -d -p 80:80 -v /nginx/conf/nginx.conf:/etc/nginx/nginx.conf -v /nginx/logs:/var/log/nginx -d docker.io/nginx
查看是否启动 docker ps -a

说明启动成功。然后就可以通过域名:80(可省略)端口跳转到不同服务器ip地址+端口号了。
网友评论