To jest polecenie haproxy, które można uruchomić w darmowym dostawcy usług hostingowych OnWorks przy użyciu jednej z naszych wielu bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online systemu Windows lub emulator online MAC OS
PROGRAM:
IMIĘ
HAProxy - szybkie i niezawodne odwrotne proxy HTTP i równoważenie obciążenia
STRESZCZENIE
haproxy -f [-L ] [-n makspoł] [-N makspoł] [-C ] [-v|-vv]
[-d] [-D] [-q] [-V] [-c] [-str ] [-dk] [-ds] [-de] [-dp] [-db] [-dM[ ]]
[-M ] [{-sf|-st} lista pid...]
OPIS
HAProxy to odwrotne proxy TCP/HTTP, które szczególnie nadaje się do wysokiej dostępności
środowiska. Rzeczywiście może:
- kierować żądania HTTP w zależności od statycznie przypisywanych plików cookie;
- rozłóż obciążenie na kilka serwerów, zapewniając serwer
trwałość dzięki zastosowaniu plików cookie HTTP;
- przełączyć się na serwery zapasowe w przypadku awarii głównego;
- akceptuj połączenia do specjalnych portów dedykowanych do obsługi
monitorowanie ;
- przestań akceptować połączenia bez przerywania istniejących;
- dodawanie/modyfikowanie/usuwanie nagłówków HTTP w obie strony;
- blokuj żądania pasujące do określonego wzorca;
- trzymaj klientów na odpowiednim serwerze aplikacji w zależności od
pliki cookie aplikacji
- zgłaszać szczegółowy status jako strony HTML do uwierzytelnionych użytkowników z
Identyfikator URI przechwycony z aplikacji.
Potrzebuje bardzo mało zasobów. Jego architektura sterowana zdarzeniami pozwala na łatwą obsługę
tysiące jednoczesnych połączeń w setkach instancji bez ryzyka
stabilność systemu.
OPCJE
-f <konfiguracja plik>
Określ ścieżkę pliku konfiguracyjnego.
-L
Ustaw nazwę elementu równorzędnego instancji lokalnej. Rówieśnicy są zdefiniowani w Tracker konfiguracja
sekcji i służy do synchronizowania tabel sticków między różnymi instancjami. Jeśli to
opcja nie jest określona, lokalna nazwa hosta jest używana jako nazwa elementu równorzędnego.
-n
Ustaw górny limit całkowitej liczby jednoczesnych połączeń.
-N
Ustaw górny limit liczby jednoczesnych połączeń na słuchacza.
-C
Zmień katalog nareż> przed załadowaniem jakichkolwiek plików.
-v Wyświetl wersję HAProxy.
-w Wyświetl wersję HAProxy i wszystkie opcje kompilacji.
-d Uruchom na pierwszym planie z włączonym trybem debugowania. Gdy serwer proxy działa w tym trybie,
zrzuca wszystkie połączenia, rozłączenia, znaczniki czasu i nagłówki HTTP na standardowe wyjście.
NIGDY nie powinno to być używane w skrypcie inicjującym, ponieważ uniemożliwi to systemowi
uruchomienie.
-D Uruchom w trybie demona.
-Ds Uruchom w trybie demona systemd, utrzymując proces na pierwszym planie.
-q Wyłącz komunikaty na wyjściu.
-V Wyświetla komunikaty na wyjściu, nawet jeśli podano -q lub 'quiet'. Trochę informacji
Informacje o sondach i pliku konfiguracyjnym są wyświetlane podczas uruchamiania.
-c Sprawdza tylko plik konfiguracyjny i kończy z kodem 0, jeśli nie znaleziono błędu, lub kończy z
kod 1, jeśli został znaleziony błąd składniowy.
-p
Poproś proces o zapisanie pid każdego z jego dzieci do tego pliku w daemonie
tryb.
-Dk Wyłącz używanie kolejka(2). kolejka(2) jest dostępny tylko w systemach BSD.
- ds Wyłącz użycie spekulatywne epoka(7). epoka(7) jest dostępny tylko w systemach Linux 2.6 i
niektóre niestandardowe systemy Linux 2.4.
-z Wyłącz używanie epoka(7). epoka(7) jest dostępny tylko w systemie Linux 2.6 i niektórych niestandardowych
Systemy Linux 2.4.
-dp Wyłącza użycie w.(2). wybieraćZamiast tego można użyć (2).
-dS Wyłącza użycie splatać(2), który jest uszkodzony w starszych jądrach.
-db Wyłącza tryb tła (pozostaje na pierwszym planie, przydatne do debugowania). Dla
debugowania opcja „-db” jest bardzo przydatna, ponieważ tymczasowo wyłącza tryb demona
i tryb wieloprocesowy. Usługę można następnie zatrzymać, naciskając po prostu Ctrl-C,
bez konieczności edytowania konfiguracji ani uruchamiania pełnego debugowania.
-dM[ ]
Inicjuje wszystkie przydzielone obszary pamięci z podanymbajt>. To ułatwia sprawę
do wykrywania błędów wynikających z niezainicjowanych dostępów do pamięci kosztem
dotykając raz całej przydzielonej pamięci. Jeślibajt> nie jest określony, domyślnie jest to 0x50
(ASCII 'P').
-m
Wymuś limit wykorzystania pamięci do maksimum megabajty.
-sf
Wyślij sygnał FINISH do pids w pidlist po uruchomieniu. Procesy, które
odbierze ten sygnał, przed wyjściem zaczeka na zakończenie wszystkich sesji. Ten
opcja musi być podana jako ostatnia, po której następuje dowolna liczba identyfikatorów PID. Technicznie
mówiąc SYGTOU i SIGUSR1 są wysyłane.
-st
Wyślij sygnał TERMINATE do pids w pidlist po uruchomieniu. Procesy, które
otrzyma ten sygnał, natychmiast się zakończy, zamykając wszystkie aktywne sesje.
Ta opcja musi być podana jako ostatnia, po której następuje dowolna liczba identyfikatorów PID. Technicznie
mówiąc SYGTOU i SIGTERM są wysyłane.
LOGOWANIE
Ponieważ HAProxy może działać w chroot, nie może niezawodnie uzyskać dostępu do /dev/log. Dla tego
powodu używa protokołu UDP do wysyłania swoich logów na serwer, nawet jeśli jest to lokalny
serwer. Osoby, które mają problemy z odbieraniem dzienników, powinny upewnić się, że ich syslog
demon nasłuchuje na gnieździe UDP. Kilka dystrybucji Linuksa dostarczanych z syslogd
z pakietu sysklogd mają domyślnie wyłączony protokół UDP. The -r opcja musi zostać przekazana do
demona, aby włączyć UDP.
SYGNAŁY
Niektóre sygnały mają specjalne znaczenie dla demona haproxy. Na ogół są używane
między demonami i nie musi być używany przez administratora.
- SIGUSR1
Nakazuje demonowi zatrzymać wszystkie serwery proxy i wyjść po zamknięciu wszystkich sesji. To jest
często określany jako sygnał „miękkiego zatrzymania”.
- SYGTOU
Mówi demonowi, aby przestał nasłuchiwać wszystkich gniazd. Używany wewnętrznie przez -sf i -st.
- PODPIS
Nakazuje demonowi ponowne uruchomienie nasłuchiwania wszystkich gniazd po a SYGTOU. Używany
wewnętrznie, gdy wystąpił problem podczas rekonfiguracji na gorąco.
- SIGINT i SIGTERM
Oba sygnały mogą być użyte do szybkiego zatrzymania demona.
- ZGŁOSZENIE
Zrzuca stan wszystkich serwerów proxy i serwerów do dzienników. Używany głównie w przypadku problemów
celach strzeleckich.
- WYJDŹ
Zrzuca informacje o pulach pamięci na stderr. Używany głównie do celów debugowania.
- SYGNALIZACJA
Ten sygnał jest przechwytywany i ignorowany w systemach bez MSG_NOSIGNAL.
Korzystaj z haproxy online za pomocą usług onworks.net