Ubuntu

如何將 CNAME 指向 Digital Ocean 液滴

  • October 26, 2014

嘗試將 CNAME 指向我的 Digital Ocean 液滴時出現問題

我在 DNSimple 上創建了一個 CNAME,並將其指向我的 Digital Ocean 液滴的 IP 地址:ironman4x4.adamgeorge.com

我已經測試過它存在:

→  ~  host -t cname ironman4x4.adamgeorge.com
ironman4x4.adamgeorge.com is an alias for 128.199.176.45.

我的 Digital Ocean 液滴是使用本指南創建的:

https://www.digitalocean.com/community/tutorials/how-to-use-the-1-click-ruby-on-rails-on-ubuntu-14-04-image

一鍵安裝在這裡創建了一個預設站點,我嘗試自定義rootserver_name選項:

server {
       listen   80;
       root /home/rails/current/public;
       server_name _ ironman4x4.*;
       index index.htm index.html;

       client_max_body_size 5M;

       location / {
               try_files $uri/index.html $uri.html $uri @app;
       }

   location ~* ^.+\.(jpg|jpeg|gif|png|ico|zip|tgz|gz|rar|bz2|doc|xls|exe|pdf|ppt|txt|tar|mid|midi|wav|bmp|rtf|mp3|flv|mpeg|avi)$ {
                       try_files $uri @app;
               }

        location @app {
               proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
               proxy_set_header Host $http_host;
               proxy_redirect off;
               proxy_pass http://app_server;
   }

}

不知道為什麼它不起作用。

我無法通過 SSH 連接到伺服器ssh root@ironman4x4.adamgeorge.com,Nginx 也無法通過http://ironman4x4.adamgeorge.com響應

不知道為什麼?

我還需要為 DNS 或 droplet 配置什麼才能使其正常工作嗎?

CNAME記錄類型使一個名稱成為另一個名稱的別名。

即,您的CNAME記錄值不是 IP 地址,而是帶有全數字標籤的名稱。

您可能只是想創建一條A記錄。

您需要使用 A 記錄,而不是 CNAME。

引用自:https://serverfault.com/questions/639744