如何将 CNAME 指向 Digital Ocean droplet

如何将 CNAME 指向 Digital Ocean droplet

尝试将 CNAME 指向我的 Digital Ocean droplet 时遇到问题

我在 DNSimple 上创建了一个 CNAME,并将其指向我的 Digital Ocean droplet 的 IP 地址:ironman4x4.adamgeorge.com

我已经测试过它存在:

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

我的数字海洋水滴是使用以下指南创建的:

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 连接到服务器,Nginx 也无法通过ssh [email protected]http://ironman4x4.adamgeorge.com

不知道为什么?

我是否需要对 DNS 或 droplet 进行其他配置才能使其正常工作?

答案1

记录类型CNAME将一个名称变成另一个名称的别名。

即,您的记录的值CNAME不是 IP 地址,而是全数字标签的名称。

您可能只是想创建一条A记录。

答案2

您需要使用 A 记录,而不是 CNAME。

相关内容