Ben*_*ack 6 domain-name-system rewrite url cname-record url-routing
如果我在 DNS 中有以下记录:
hostname Record Type address
benmccormack.com A 216.10.244.61
www.benmccormack.com CNAME benmccormack.com
Run Code Online (Sandbox Code Playgroud)
当用户输入http://benmccormack.com时,他们希望在浏览器的地址栏中看到什么?http://www.benmccormack.com怎么样?我原以为我会在地址栏中看到http://www.benmccormack.com更改为http://benmccormack.com,但也许我误解了 CNAME 记录应该如何工作。
(注意:我大约 15 分钟前刚刚更新了我网站的 dns,所以可能这些更改还没有传播。)
他们应该看到他们输入的任何地址,除非您在网络服务器上设置了某种重定向。
此外,看起来您没有正确更新区域文件或尚未传播,因为 www.benmccormack.com 将作为 A 记录返回:
$ dig www.benmccormack.com
; <<>> DiG 9.6.0-APPLE-P2 <<>> www.benmccormack.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 809
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;www.benmccormack.com. IN A
;; ANSWER SECTION:
www.benmccormack.com. 3600 IN A 216.10.244.61
Run Code Online (Sandbox Code Playgroud)
CNAME 是 DNS 的东西,URL 是浏览器的东西。除了使用 DNS 来查找 URL 主机名字段中的名称之外,两者并没有真正相互影响。
如果您想这样做,我在 Apache 2 配置上执行以下操作,以从一个重定向到另一个:
<VirtualHost *:80>
ServerName www.waywardgypsy.com
RedirectMatch permanent /(.*) http://waywardgypsy.com/$1
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
6805 次 |
最近记录: |