将网站部署到 docker 中后,会对 docker 容器绑定域名,下面来讲解一下域名绑定的方法。
假设:容器的80端口映射到了宿主机的8080端口,ip地址是103.123.122.111,我们要将web.aaa.com绑定到容器中。
方法:

  1. 创建ginx容器
docker pull nginx
docker run -d -p 80:80 --name nginx nginx
  1. 进入容器,进入 /etc/nginx/conf.d 目录,创建 web.conf ,配置内容如下
server {
  listen 80;
  server_name  web.aaa.com;

  location / {
      proxy_pass http://103.123.122.111:8080/;
      proxy_set_header Host $host;
      proxy_set_header X-Real-IP $remote_addr;
      proxy_set_header REMOTE-HOST $remote_addr;
      proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  }
}
  1. 保存配置文件后,重启nginx:
service nginx reload

上述操作完成后,通过浏览器访问 web.aaa.com 即可访问网站。

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐