Z wyłączeniem adresów URL z ProxYpass w Apache
- 3063
- 383
- Igor Madej
Apache mod_proxy Moduł umożliwia przekazywanie żądań do innego serwera za pomocą ProxYpass I ProxYpassreverse dyrektywy. Jednak w niektórych przypadkach możesz chcieć wykluczyć niektóre adresy URL z serwisu zbiorowego. W tym samouczku pokażę ci, jak wykluczyć adres URL z ProxYpass in Apache.
Pierwszym krokiem jest zidentyfikowanie adresu URL, który chcesz wykluczyć z serwisu boksowego. W tym samouczku załóżmy, że chcemy wykluczyć adres URL "/statyczny" od bycia pełnomocnictwa.
Wyklucz adres URL w ProxYpass Apache
Apache Proxy wysyła żądania do słuchaczy backend. W niektórych przypadkach może być konieczne wykonywanie adresów URL, aby zostać wkurzonym. Na przykład. masz trochę statycznej treści, która jest przechowywana pod „/Var/www/html/static”. Aplikacja obsługuje treść statyczną, od której zaczynają się adresy URL "/statyczny". Chciałeś obsługiwać wszystkie adresy URL, które zaczynają się od "/statyczny" powinno być bezpośrednio podawane z katalogu bez ich zasłaniania.
Możesz to zrobić, dodając następującą konfigurację przed główną ProxYpass Ustawienia.
ProxYpass /statyczny ! Alias „/statyczny” ”/var/www/html/static”12 | ProxYpass /statyczny !Alias „/statyczny” ”/var/www/html/static” |
!
Symbole mówią Apache, aby nie żądania proxy, które zaczynają się od "/statyczny" Sub URL. Alias mapa URL do „/Var/www/html/static” informator.
Upewnij się, że powyższa konfiguracja jest dodawana przed konfiguracją proxypass. Przykładowy wirtualny host wygląda jak poniżej:
Przykład Servername.com proxypass /statyczny ! Alias „/statyczny” ”/var/www/html/static” wymaga wszystkich przyznanych proxypreservehost na proxypass/http: // 127.0.0.1: 8080/ proxypassreverse/ http: // 127.0.0.1: 8080/1234567891011121314 |
Dokonaj wymaganych zmian w konfiguracji hosta wirtualnego Apache i uruchom ponownie usługę Apache. Aby przetestować konfigurację, uzyskaj dostęp do adresu URL wykluczonego z proxy, w tym przypadku byłoby tak "/statyczny". Jeśli konfiguracja jest poprawna, powinieneś zobaczyć zawartość swojej witryny, zamiast być przeznaczonym na serwer zaplecza.
Wniosek
Podsumowując, mod_proxy Moduł Apache zapewnia również opcję wykonania adresów URL do serwera proxy. Może to być pomocne w obsłudze treści statycznych bezpośrednio z serwera WWW zamiast ich proxy na serwerze zaplecza. W tym samouczku podaliśmy ci instrukcje z przykładem, aby wykluczyć adresy URL z ProxYpass Na serwerze WWW Apache. Pamiętaj, aby przetestować konfigurację po wprowadzeniu jakichkolwiek zmian, aby upewnić się, że działa zgodnie z oczekiwaniami.
- « S3FS montaż wiader Amazon S3 na systemach Ubuntu & Debian Systems
- Pierwsze kroki z poleceniem ekranu Linux Przewodnik dla początkujących »