很抱歉,如果已经多次回答,我似乎无法在这里做正确的事。
我有一个仍在第三方提供商(如Godaddy)管理的域名。
Mysite.com
指向A record
到另一个EC2实例 - 这工作正常(我将公共弹性IP地址作为值)
我想让sub.mysite.com
指向不同的EC2实例。我目前为这个不同的EC2实例提供了弹性IP设置。在第三方提供商,我有:
sub.mysite.com(作为name
)
14400(作为TTL
)
CNAME(作为record type
)
xx.xxx.xxx.xxx(ec2实例的amazon ec2 elastic ip的值;作为value
)
如果我访问:
xx.xxx.xxx.xxx
或
sub.mysite.com
加载页面失败。
Nginx配置:
server {
listen 80;
server_name sub.mysite.com;
root /home/ubuntu/virtualenv/mysite/myapp;
access_log /home/ubuntu/virtualenv/mysite/error/access.log;
error_log /home/ubuntu/virtualenv/mysite/error/error.log warn;
connection_pool_size 2048;
fastcgi_buffer_size 4K;
fastcgi_buffers 64 4k;
location /static {
alias /home/ubuntu/virtualenv/mysite/myapp/static/;
}
location / {
proxy_pass http://127.0.0.1:8001;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_read_timeout 10;
proxy_connect_timeout 10;
add_header P3P 'CP="ALL DSP COR PSAa PSDa OUR NOR ONL UNI COM NAV"';
}
}
我做错了什么?或者这是传播问题?
谢谢。
答案 0 :(得分:3)
CNAME
记录只能指向主机名,而不是IP地址。如果目的地是IP地址,则需要A
条记录。