将网站部署到 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
2. 进入容器,进入 /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; } }
3. 保存配置文件后,重启nginx:
service nginx reload
上述操作完成后,通过浏览器访问 web.aaa.com 即可访问网站。