Nginx反向代理實現docker容器域名解析


將網站部署到 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 即可訪問網站。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM