Nginx子域名为CNAME

时间:2015-07-22 10:36:30

标签: nginx dns subdomain cname

我注册了我的域名,例如" abc.com"在不同的公司与DNS托管。因此,所有名称服务器都在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绑定? 提前谢谢

0 个答案:

没有答案