![如何指向我的主机但保留我的别名?](https://linux22.com/image/667829/%E5%A6%82%E4%BD%95%E6%8C%87%E5%90%91%E6%88%91%E7%9A%84%E4%B8%BB%E6%9C%BA%E4%BD%86%E4%BF%9D%E7%95%99%E6%88%91%E7%9A%84%E5%88%AB%E5%90%8D%EF%BC%9F.png)
我从 namecheap 购买了我的域名(假设example.com
),并在 heroku 上托管的博客中添加了一个子域名。关联的主机记录如下所示:
Type: CNAME
Host: blog
Target: tomyblog.herokuapp.com
现在当我访问时,它blog.example.com
就像一个重定向,它将位置栏的地址更改为tomyblog.herokuapp.com
。我希望它保留blog.example.com
在位置栏中,因为它是用户应该看到的地址,而不是我提供内容的地址。
我读过一些文档,其中有些建议使用记录NS
,但 namcheap 无法使用记录,所以我无法真正测试。它仅提供A
、AAA
和类型的记录。SRV
CNAME
答案1
这个问题的前提是错误的。CNAME 不充当重定向。Web 服务器上的重定向充当重定向。
更新:您的网络服务器正在发送此信息:
HTTP/1.1 301 Moved Permanently
Server: Cowboy
Connection: close
X-Powered-By: Express
Location: https://blog-onushshar.herokuapp.com/
Vary: Accept, Accept-Encoding
Content-Type: text/plain; charset=utf-8
Content-Length: 71
Date: Wed, 30 Sep 2015 14:50:32 GMT
Via: 1.1 vegur
Moved Permanently. Redirecting to https://blog-onushshar.herokuapp.com/
您需要调查它的配置。