对不起,如果已经多次回答,我似乎无法在这里找到正确的事情 .
我有一个仍在第三方提供商(如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弹性ip的值;作为 value
)
如果我访问:
xx.xxx.xxx.xxx
要么
sub.mysite.com
它只是加载页面失败 .
Nginx config:
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"';
}
}
我究竟做错了什么?或者这是传播问题?
谢谢 .
1 回答
CNAME
记录只能指向主机名,而不是IP地址 . 如果目标是IP地址,则需要A
记录 .