Yanıtlar:
Bunu yapmak mümkün. Bir noktada 4592 desteklenmesi gerektiğini açıklayana kadar havada bir miktar yükseldi .
Bunun mümkün olması, tüm DNS sağlayıcıları tarafından desteklendiği anlamına gelmez. Örneğin, GoDaddy bir CNAME kaydında joker karakter oluşturmanıza izin vermez.
Bunu yapmanın uygun olup olmadığına bakılmaksızın, kullanımınıza bağlıdır. Genellikle, CNAMES, DNS'yi kontrol etmediğiniz bir "dış" alan adını işaret ederken kolaylık sağlamak için kullanılır.
Örneğin, site adı olarak * .mycms.com'a sahip olmanıza izin veren bir CMS sistemi kurduğunuzu varsayalım (ana bilgisayar başlıklarını kullanır). Müşterilerinizin IP adresinizi bir noktada değiştirebileceğinizden endişelenmeden * .cms.customer.com adresini kolayca ayarlayabilmelerini istersiniz. Bu durumda, www.mycms.com adresine * .cms.customer.com adlı bir joker CNAME kurmalarını önerebilirsiniz.
Joker CNAMES, tüm sağlayıcılar (GoDaddy gibi) tarafından desteklenmediğinden, çeşitli müşteriler için önerdiğiniz bir durumda (sağlayıcılarının özelliklerini bilmediğiniz yerlerde) kullanmanızı tavsiye etmem.
*
değil **
.
*
bu Şubat ayında bir müşteri için başarılı bir joker CNAME kaydı hazırladım. GoDaddy panosunu kullanma. Ve beklediğim gibi çalıştığını onaylıyorum.
Satırı ekledim
*.www IN CNAME my_webserver
Benim bölge benim bağlama config dosyası ve mükemmel çalıştı (yani. etmek whatever.www.domain.com
ve whatever2.www.domain.com
tüm işaret my_webserver
.
Satır ekleyerek buna istisnalar eklemek de mümkündü.
exception.www IN CNAME another_server
bu yüzden exception.www.domain.com
işaret etti another_server
.
Sadece eklemek için Amazon Route 53 herhangi bir kayıt tipinde joker karakterleri destekliyor .
Böylece Route 53'ü DNS sağlayıcınız olarak güvenle kullanabilirsiniz.
Her zaman joker karakterler kullanırız ve herhangi bir sorun yaşamadık. Bir ipaddrese işaret ederseniz, şunu kullanın:
*.mysite.com Host (A) Default xxx.xxx.xxx.xxx
Takma ad kullanmak istiyorsanız, şunları yapın:
*.mysite.com. IN CNAME mysite.com.
Hatırladığım kadarıyla, bunu yapabilirsin (ish) bu tür, ama sonra CNAME NS veya MX gibi başka bir kayıt türü tarafından kullanılamaz.
"Joker" ile ne yapmaya çalıştığınızdan tam olarak emin değilim, bu yüzden genel bir cevap vermem gerekecek :)
Netleştirmek için, CNAME aserver.domain, başka bir adınız olamaz.
İstisnalar var, ama onların kafamın üstünde ne olduklarını bilmiyorum ve ne yapmak istediğinden tam olarak emin değilim, bu yüzden zaman kaybetmeyeceğim.
CNAME
Aynı etki alanı için başka bir kayıt türüyle bir kaydı paylaşma hakkındaki bu uyarı için teşekkür ederiz . Ben de benzer bir problem yaşadım ve DNS sunucum genellikle beni çatışmalar konusunda uyardı, fakat bu durumda CNAME için olduğu *.example.com
ve fazladan kayıt ( TXT
kayıt) belirli bir alt alan için olduğu için olmadı subdomain1.example.com
. Demek ki çatışma çıkmadı! Whoops.
Bir CNAME kaydı oluşturduğunuzda, sivri uçlu sunucuyu bir nokta ile bitirin, örneğin: *. Son noktaya dikkat et
İşte sınavımın sonuçları. Mysite.com ve www.mysite.com için A kayıtlarını sildim ve * .mysite.com için bir CNAME kaydı ekledim. Test işe yaramadı. mysite.com çözülmedi. Açık olmak gerekirse, DNS sunucularım için OpenDNS kullanıyorum. Belki diğer DNS sunucuları ile iyi çalışır, ancak açıkça evrensel çalışmasını istiyorum. Bu sonuçlara dayanarak, standart A kayıtlarına bağlı kalacağım.
Şimdi çalışıyor.
Bölge dosya düzenleyicisinin cname bölümünde veya Godaddy'den DNS yöneticisine bir IP veya DNS adı için bir "*" kullanın.
Benim durumumda bir Microsoft Azure bulut servisine işaret eden bir DNS adıyla kullandım ve harika çalıştı. Bu, bla.domain.ext için değil, bla.bla.domain.ext için de geçerlidir. Başka bir sağlayıcı için farklı çalışabilir.