Www dışı istekleri Amazon Yolu 53 üzerindeki www adresine yönlendir


44

Ben gelen tüm istekleri yeniden yönlendirmek istediğiniz example.comiçin www.example.com.

Tercihen, bu DNS düzeyinde gerçekleşmelidir. PTR kayıtlarını kullanmayı denedim, ancak bu bir 404 döndürerek başarısız oluyor.

wwww.example.com Elastik Yük Dengeleyici için bir ALIAS.

Bunu başarmanın en basit yolu nedir?


PTR kayıtlarıyla ne denedin? Merak ediyorum.
TRiG

Afedersiniz ki, poster bir DNS yeniden yazma istedi, bir URL yeniden yazmadı ve özellikle URL'nin nasıl göründüğünü önemsemediğini söyledi.
pauska

4
flavian for fake, DNS yönlendirmesini yapmak istediğinizi söylediniz. Cevabım DNS'de nasıl yapılacağını açıklar. URL’yi yeniden yönlendirmek istiyorsanız, o zaman bir URL yeniden yazmanız gerekir. DNS ile ilgisi yok.
pauska

Bunu yapmak için herhangi bir özel sebep var mı? Ben o yapardım tersi .
nyuszika7h

EV SSL’deki SAN’lar.
flavian

Yanıtlar:


50

Eğer zaten 53 numaralı yolu kullanıyorsanız, bu problemi çözmek için özel takma isimlerini "rekor" olarak kullanabilirsiniz. Standart DNS ile bunu yapamazsınız ve bir web sitesinin 301 yönlendirmesi göndermesi gerekir. Tabii ki, yine de 301 yönlendirmelerini göndermeniz veya bazı isteklerin www olmadan geleceği gerçeğiyle ilgilenmeniz gerekir (yine de SEO nedeniyle 301 göndermelisiniz).

Muhtemelen bunu yapmanın en kolay yolu, çıplak etki alanı adına sahip bir S3 kovası oluşturmak ve örnek özelliklerini example.com'dan www.example.com'a yönlendirecek şekilde kova özelliklerini yapılandırmak ve ardından Rota 53'de çıplaklar için bir diğer ad oluşturmaktır. S3 kovasına işaret eden alan adı.

Yorumlardan

Cevabı arttırmak için işte bu çalışmayı elde etmek için yaptıklarımız:

  • Kova kur - isminin ne olduğu önemli değil ve herkese izin vermek zorunda.
  • Kovada, özellikleri tıklayın ve statik web sitesi barındırma seçeneğini tıklayın. Tüm istekleri başka bir ana bilgisayar adına yönlendirmek için tıklayın ve trafiğin gitmesini istediğiniz siteyi girin.
  • Kova adının uç noktasını kopyalayın ve Route53 konsolunda barındırılan bölgeye gidin ve yönlendirilmeniz gereken url'ye Alias ​​No'lu bir CNAME ekleyin ve kova uç noktasını değeri olarak yapıştırın.

@ michael-hampton hatalıysam beni düzeltin, ancak S3 kovası yalnızca çıplak alan adına yönlendirmez, değil mi? Etki alanım için doğru bir S3 kovası ekledim, ancak yalnızca çıplak etki alanını yönlendirir ve yolu olan hiçbir şeyi yönlendirmez. Sanırım mod yeniden yazma yolu bu mu?
John Harding,

@ JohnHarding Bilmiyorum. S3 de dahil olmak üzere çoğu Amazon AWS servisini kullanmıyorum.
Michael Hampton

2
Cevabı arttırmak için işte bu çalışmayı elde etmek için yaptığımız şey: - Kova kur - Adının ne olduğu ve halka izin vermesi önemli değil. - Kovada, özellikleri tıklayın ve statik web barındırma tıklayın. Tüm istekleri başka bir ana bilgisayar adına yönlendirmek için tıklayın ve trafiğin gitmesini istediğiniz siteyi girin. - Kova adının uç noktasını kopyalayın ve Route53 konsolunda barındırılan bölgeye gidin ve yönlendirilmeniz gereken url'ye Takma Ad No'lu bir CNAME ekleyin ve kova uç noktasını değeri olarak yapıştırın.
NathanQ

4
Bu sadece http isteklerinde işe yarar, çünkü S3 https'yi desteklemez. https://example.comBaşarısızlık istekleri .
Harry King

yapmak için https://example.comiçin yönlendirme https://www.example.comsize ne yazık ki kurulum için statik http yönlendirme ile bir kova başka CloudFront işaret ihtiyaç www.example.com. CNAMEApex etki alanını cloudfront yapılandırmanızdaki alana eklemeniz gerektiğini belirtmekte fayda var
tuhaj

6

DNS takma adı için, DNS'ye bir CNAME veya A kaydı eklemeniz yeterlidir. Buradaki cevaba bakınız: Route53’de www 'yi www olmayan' a nasıl yönlendirebilirim?

URL yeniden yazma için (istemcileri başka bir adrese yönlendirirken) web sunucusunda yapılan bazı URL yeniden yazma mantığına ihtiyacınız vardır. Bunu yapmanın birkaç yolu vardır ve bu ne tür bir web sunucusu kullandığınıza bağlıdır. En popüler apache ile mod_rewrite kullanıyor. Bu site mod_rewrite sorularla dolu, bir kaç arama istediğini elde etmeli.


CNID'i bir saat önce dahili bind9 srv'mde kullandım, ancak sonuçlar url rewrite ile aynı değil. Bu CNAME’i tarayıcı adres çubuğuna girdiğinizde, tam olarak bu URL’yi alırsınız; bu, CNAME’nin gösterdiği URL’yi değiştirmez. Şimdi apache mod_rewrite kullanıyorum, www olmadığında 301 gönderiyorum. önek.
Kitet

3
Bağlandığınız cevap , göndermek www.domain.comiçin domain.com. Bu soru tam tersi ile ilgili. Kullanmanın çözüm mu CNAMEya Agöndermek için çalışmalarını kayıtları domain.comiçin www.domain.com?
Carl G,

4

Bunu bir s3 kovası yardımıyla yapabilirsiniz. Adımlar aşağıya yapıştırılır:

Adım 1. Bir s3 kovası oluşturun.

Adım 2. Kepçeyi yönlendirmeli olarak barındıran Statik bir web sitesi yapın.

Adım 3. www olmayan alan için AWS Route 53 girişini düzenleyin.

A - IPv4 Adresi -> Diğer Ad Evet -> Diğer Ad Hedef (Açılan menüden s3 kovası bitiş noktasını seçin).

Adım 4. Kayıt setini kaydedin.


0

AWS Rota53, şu anda bir APEX kaydı (kök etki alanı) olarak bilinen bir çözümde çalışsalar da başka bir etki alanı adına yönlendirmek için destek sağlamaz.

Bunu, kök etki alanımı (devopsfolks.com) WP tarafından barındırılan çözümümün IP adresine yönlendiren bir A (takma ad) kaydı oluşturarak başardım. takma adı değiştirmek için. Ancak, sağlayıcı, bazı felaket kurtarma işlemleri yapmaları ve donanımları değiştirmeleri gerekmediği sürece IP’nin sabit olduğunu garanti etti; bu durumda, müşterilere eşlemelerini değiştirmeleri için 45 gün verirken yönlendirmeleri gerçekleştirmek için bir proxy oluşturacaklar.


5
A takma ad anlamına gelmez, adres anlamına gelir. Ayrıca yukarıda gösterilen S3 kova yöntemini kullanarak Route 53 ile kolayca yönlendirme yapabilirsiniz.
Michael Hampton

"Bir çözüm üzerinde çalışıyorlar" bu konuda herhangi bir güncelleme oldu mu?
Tom,
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.