docker拉取nginx实现监听不同域名跳转到不同IP地址

现在想实现这样一个功能,想通过访问两个不同的二级域名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地址+端口号了。

你可能感兴趣的:(docker拉取nginx实现监听不同域名跳转到不同IP地址)