如果要做到類似 Cloudflare 分散式的 CDN 分流服務,除了需要 Reverse Proxy 服務以外,還要再搭配 GeoDNS 服務,這樣用戶在存取網站時,就能依照自己所屬的國家,使用連線最近的 Reverse Proxy,進而達到網站分流與加速網站存取速度。
本篇運用 Docker 技術就能在幾分鐘內完成佈署 GeoDNS 所有需要的元件,這樣就可以將時間用在設定網域上。
新增 docker-compose.yml
version: '2' services: geodns: restart: always image: sameersbn/bind:9.10.3-20180127 container_name: geodns ports: - "53:53/udp" - "53:53/tcp" environment: - ROOT_PASSWORD=yourpassword - WEBMIN_ENABLED=false volumes: - /docker_vol/geodns/data:/data
新增設定檔需要的目錄
mkdir /docker_vol/geodns/data
新增並啟動服務 geodns
docker-compose up -d
完成