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