Chcę przekierować wszystkie żądania od example.com
do www.example.com
.
Najlepiej, jeśli tak się stanie na poziomie DNS. Próbowałem użyć rekordów PTR, ale to po prostu się nie udaje, zwracając 404.
wwww.example.com
to ALIAS dla modułu elastycznego równoważenia obciążenia.
Jaki jest najprostszy sposób na osiągnięcie tego?
amazon-route53
flawian
źródło
źródło
Odpowiedzi:
Jeśli już korzystasz z Route 53, możesz użyć ich zastrzeżonego aliasu „record”, aby rozwiązać ten problem. W przypadku standardowego systemu DNS nie można tego zrobić w ogóle, a witryna internetowa musi wysłać przekierowanie 301. Oczywiście nadal musisz wysłać przekierowania 301 lub poradzić sobie z faktem, że niektóre żądania pojawią się bez www (chociaż powinieneś wysłać 301 z powodów SEO).
Prawdopodobnie najłatwiejszym sposobem na to jest skonfigurowanie segmentu S3 o nazwie nagiej domeny i skonfigurowanie właściwości segmentu w celu przekierowania z example.com do www.example.com, a następnie w Route 53 utwórz alias dla nagich nazwa domeny wskazująca ten segment S3.
Z komentarzy
Aby poprawić odpowiedź, oto co zrobiliśmy, aby to zadziałało:
źródło
https://example.com
nie powiedzie się.https://example.com
przekierować dohttps://www.example.com
ciebie, niestety musisz skonfigurować inną chmurę wskazującą na wiadrze ze statycznym przekierowaniem http dowww.example.com
. Warto wspomnieć, że musisz dodać domenę wierzchołkową doCNAME
pola w konfiguracjiW przypadku aliasu DNS wystarczy dodać rekord CNAME lub A w DNS. Zobacz moją odpowiedź tutaj: Jak przekierować www na inną niż www w Route53?
Do przepisywania adresów URL (jak w przypadku przekierowywania klientów na inny adres) potrzebujesz jakiejś logiki przepisywania adresów URL wykonanej na serwerze internetowym. Można to zrobić na kilka sposobów i zależy to od używanego serwera. Najpopularniejszym jest użycie mod_rewrite z apache. Ta strona jest pełna pytań mod_rewrite, kilka wyszukiwań powinno uzyskać to, czego chcesz.
źródło
www.domain.com
dodomain.com
. To pytanie jest przeciwne. Czy Twoje rozwiązanie dotyczące używaniaCNAME
lubA
rejestrowania działa w przypadku wysyłaniadomain.com
dowww.domain.com
?Możesz to zrobić za pomocą wiadra s3. Kroki są wklejone poniżej:
Krok 1. Utwórz wiadro s3.
Krok 2. Ustaw wiadro jako statyczny hosting witryny z przekierowaniem.
Krok 3. Edytuj wpis AWS Route 53 dla domeny innej niż www.
A - Adres IPv4 -> Alias Tak -> Cel aliasu (Wybierz punkt końcowy segmentu s3 z listy rozwijanej).
Krok 4. Zapisz zestaw rekordów.
źródło
AWS Route53 nie zapewnia obecnie obsługi przekierowania tak zwanego rekordu APEX (domeny głównej) do innej nazwy domeny, chociaż pracują nad rozwiązaniem.
Osiągnąłem to, tworząc rekord A (alias), który wskazuje moją domenę główną (devopsfolks.com) na adres IP mojego rozwiązania hostowanego na WP ... A odpowiedź brzmi: tak, jeśli IP zmieni się, będziesz potrzebować zmienić alias. Jednak dostawca zagwarantował mi, że adres IP jest stały, chyba że będzie musiał wykonać pewne operacje odzyskiwania po awarii i zmienić sprzęt. W takim przypadku połączy serwer proxy w celu wykonania przekierowania, dając klientom 45 dni na zmianę mapowania.
źródło