Przekierowania wirtualnego hosta i przepływ pakietów


1

Jeśli ustawię host wirtualny w nginx, czy wszystkie pakiety będą przepływać przez ten komputer?

Oto co się dzieje. Mam router NAT openwrt z dwoma urządzeniami za nim, serwerem i raspberry pi. Chcę, aby oba były dostępne dla sieci WAN za pośrednictwem subdomen, http://server.example.net i http://raspberrypi.example.net . Wiem, że użycie innego numeru portu w tej sytuacji jest dobrym rozwiązaniem, ale nikt inny nie zapamięta tego bardzo dobrze i wolałbym KISS, unikając liczb. Moje pytanie brzmi: co jeśli jedno z tych urządzeń uruchomi Nginx z hostami wirtualnymi skonfigurowanymi do kierowania ruchu subdomeny do odpowiedniego pola? Wydaje mi się to wystarczająco praktyczne, ale jeśli Raspberry Pi znajduje się w wifi gdzieś w domu, spowodowałoby to, że WSZYSTKIE pakiety ruchu z „serwera” po raz pierwszy trafiły do ​​Raspberry Pi, a następnie przekierowały do ​​„Serwera”?

Dziękuję Ci.

Odpowiedzi:


1

Tak, ponieważ nginx będzie odwrotnym proxy przed serwerami aplikacji. Żądania HTTP dotarłyby najpierw do pola, które uruchamia nginx, a następnie nginx przekazuje żądania do żądanego miejsca docelowego zgodnie z konfiguracją hosta wirtualnego.


Jak więc nastąpi równoważenie obciążenia, jeśli serwer przekazujący jest nadal zalany pakietami przed ich przesłaniem? Czy to nie jest problem?
mh00h

1
Równoważenie obciążenia polega na równoważeniu obciążenia procesora i IO między wieloma serwerami, nie chodzi o równoważenie przepustowości sieci. Równoważenie obciążenia odwrotnego proxy jest tanią operacją pod względem mocy obliczeniowej i w porównaniu z obciążeniem serwerów aplikacji.
Tero Kilkanen
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.