W jakich przypadkach potrzebna jest strona zastępcza:
- Jeśli ktoś przypadkowo lub z zamiarem źle nakierował swój domen na Twój serwer. Innymi słowy, podał adres IP Twojego serwera w rekordzie A swojego domeny.
- Wynajęłeś serwer, na którym wcześniej działały strony internetowe. Poprzedni właściciel nie zmienił rekordów A, a jego domeny nadal są skierowane na Twój serwer.
W rezultacie odwiedzający stronę internetową, na przykład niezbyt przyzwoitą, trafili na Twój zasób. Takie przekierowania obniżają ranking Twojej strony w wyszukiwarkach. Aby tego uniknąć, strona zastępcza zostanie otwarta, jeśli odwiedzający trafią na Twój serwer z niepotrzebnej domeny. Do pracy używamy bezpłatnego panelu sterowania serwerem VestaCP.
Aby utworzyć stronę zastępczą, potrzebujesz:
1. Utwórz w panelu VestaCP domenę o dowolnej nazwie. Na przykład site.plug. Aby to zrobić, zaloguj się do panelu. Następnie przejdź do menu WEB - Utwórz domenę. W polu Domena wprowadź site.plug (lub dowolną inną nazwę) i kliknij Dodaj. Konieczne jest także utworzenie samopodpisanego certyfikatu SSL dla tej domeny. Aby to zrobić, przejdź do menu WEB - dla domeny site.plug kliknij przycisk EDYTUJ
W otwartym oknie właściwości domeny, zaznacz pole SSL Support i kliknij Generate CSR. W oknie generowania certyfikatu wklej nazwę strony zastępczej (site.plug) w pole Domena i kliknij Generate, potem przycisk Dodaj i potem Zapisz.
2. Połącz się z serwerem za pomocą SSH (na przykład za pomocą programu putty).
3. Skopiuj komendę do konsoli i naciśnij Enter
vim /etc/nginx/conf.d/vesta.conf
(wystarczy skopiować linię i kliknąć prawym przyciskiem myszy w oknie konsoli, aby wkleić)
W otwartym pliku należy przenieść wiersze (będzie ich 2), w których występuje site.plug, na samą górę pliku
Aby to zrobić, przesuń kursor na pierwszy wiersz z wystąpieniem site.plug, naciśnij dd (wyciąć), a następnie przesuń kursor na samą górę dokumentu i naciśnij angielską literę p (wkleić). Takie same czynności wykonaj w przypadku drugiego wiersza.
W wyniku powinno uzyskać się coś takiego:
Zapisz plik i zamknij go, naciskając Shift+Z+Z (jeśli coś zrobiłeś źle, możesz zamknąć plik bez zapisywania Shift+Z+Q i spróbować ponownie, wykonując komendę podaną na początku punktu)
Wykonaj komendę w celu zastosowania zmian (skopiuj ją do okna konsoli i naciśnij Enter).
systemctl reload nginx
4. To samo musisz zrobić w innym pliku.
Aby go otworzyć, wykonaj komendę (skopiuj linię i naciśnij Enter):
vim /etc/httpd/conf.d/vesta.conf
Uwaga! Jeśli w otwartym pliku nie będzie żadnych wierszy (będzie pusto), po prostu zamknij plik bez zapisywania (naciśnij kombinację Shift+Z+Q)
Jeśli plik nie jest pusty i zmiany zostały zastosowane, zapisz go i zamknij, naciskając kombinację Shift+Z+Z. Następnie wykonaj komendę:
systemctl reload httpd
W rezultacie utworzyłeś stronę zastępczą, która będzie się otwierać, jeśli na Twój serwer zostaną skierowane zewnętrzne domeny.