將網站部署到 docker 中后,會對 docker 容器綁定域名,下面來講解一下域名綁定的方法。
假設:容器的80端口映射到了宿主機的8080端口,ip地址是103.123.122.111,我們要將web.aaa.com綁定到容器中。
方法:
- 創建ginx容器
docker pull nginx
docker run -d -p 80:80 --name nginx nginx
- 進入容器,進入 /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;
}
}
- 保存配置文件后,重啟nginx:
service nginx reload
上述操作完成后,通過瀏覽器訪問 web.aaa.com 即可訪問網站。