尝试将 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.
我的数字海洋水滴是使用以下指南创建的:
一键安装会在此处创建一个默认站点,我尝试自定义root
和server_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。