Nginx子域作为CNAME

Nginx子域作为CNAME,nginx,dns,subdomain,cname,Nginx,Dns,Subdomain,Cname,我用DNS主机在不同的公司注册了我的域名,例如“abc.com”。因此,所有名称服务器都位于DNS主机上。但问题发生在想要在其他主机下配置子域“xyz.abc.com”时 在域注册器上,我更改了DNS记录: ---------------------------------------------------------- | Type | Host | Answer | TTL | Prio | --------------------------

我用DNS主机在不同的公司注册了我的域名,例如“abc.com”。因此,所有名称服务器都位于DNS主机上。但问题发生在想要在其他主机下配置子域“xyz.abc.com”时

在域注册器上,我更改了DNS记录:

----------------------------------------------------------  
| Type  | Host         |        Answer      | TTL | Prio |
----------------------------------------------------------  
| CNAME | xyz.abc.com  | directedportal.com | 300 | N/A  |
----------------------------------------------------------
在Nginx配置上,首先,我设置如下:
/etc/nginx/sites available/xyz.abc.com和/etc/nginx/sites enabled/xyz.abc.com的符号链接:

server {
    listen 80;
    server_name xyz.abc.com;
    return 301 http://directedportal.com$request_uri;
}
结果是转发到“directedportal.com”。 然后,我更改为以下配置:

server {
    listen 80;
    server_name xyz.abc.com;
    rewrite ^(.*)$ http://directedportal.com$request_uri? permanent;
}
我应该怎么做才能真正实现CNAME绑定? 提前谢谢你

看看这是否有帮助:。我不太清楚你想达到什么目的。CNAME响应with请求,然后with应更改客户端浏览器以反映directedportal站点。然后,你用重写来代替它?