Przekieruj adres URL witryny z jednego serwera na inny serwer w Apache

- 4788
- 891
- Maria Piwowarczyk
Zgodnie z obietnicą w naszych poprzednich dwóch artykułach (wykonaj wewnętrzne przekierowanie za pomocą mod_rewrite i pokaż niestandardowe treści na podstawie przeglądarki), w tym poście wyjaśnimy, jak wykonać przekierowanie do zasobu przeniesionego z jednego serwera na inny serwer w Apache za pomocą Apache za pomocą Apache mod_rewrite moduł.
Załóżmy, że przeprojektowujesz witrynę intranetową swojej firmy. Postanowiłeś przechowywać treść i stylizację (Pliki HTML, JavaScript, I CSS) na jednym serwerze i dokumentacji na drugim - być może bardziej solidnym.
Sugerowane przeczytanie: 5 wskazówek, aby zwiększyć wydajność serwera WWW Apache
Chcesz jednak, aby ta zmiana była przejrzysta dla użytkowników, aby nadal byli w stanie uzyskać dostęp do dokumentów w zwykłym adresie URL.
W poniższym przykładzie plik o nazwie aktywa.PDF
został przeniesiony z /var/www/html W 192.168.0.100 (nazwa hosta: sieć) do tej samej lokalizacji w 192.168.0.101 (nazwa hosta: Web2).
Aby użytkownicy mogli uzyskać dostęp do tego pliku podczas przeglądania 192.168.0.100/aktywa.PDF
, Otwórz plik konfiguracyjny Apache 192.168.0.100 i dodaj następującą regułę przepisywania (lub możesz również dodać następującą regułę do swojej .plik Htaccess):
Reriverule "^(/Assets \.pdf $) "" http: // 192.168.0.101 $ 1 "[R, L]
Gdzie 1 USD
jest symbolem zastępczym wszystkiego, co pasuje do wyrażenia regularnego w nawiasach.
Teraz zapisz zmiany, nie zapomnij ponownie uruchomić Apache i zobaczmy, co się stanie, gdy próbujemy uzyskać dostęp aktywa.PDF Przeglądając do 192.168.0.100/aktywa.PDF:
Sugerowane przeczytanie: 25 przydatnych '.sztuczki Htaccess dla stron internetowych
W powyższym poniżej widać, że złożona prośba aktywa.PDF NA 192.168.0.100 faktycznie był obsługiwany przez 192.168.0.101.
# ogon -n 1/var/log/apache2/Access.dziennik

W tym artykule omówiliśmy, jak wykonać przekierowanie do zasobu, który został przeniesiony na inny serwer. Podsumowując, zdecydowanie zasugeruję, abyś rzucił okiem na przewodnik MOD_REWRITE i Przewodnik przekierowania Apache w przyszłości.
Jak zawsze możesz użyć poniższego formularza komentarza, jeśli masz jakieś obawy dotyczące tego artykułu. Oczekujemy na kontakt zwrotny!
- « EasyTag narzędzie do przeglądania i edytowania tagów w plikach audio i wideo
- Jak znaleźć najnowsze lub dzisiejsze zmodyfikowane pliki w Linux »