EnglischFranzösischSpanisch

Ad


OnWorks-Favicon

haproxy – Online in der Cloud

Führen Sie haproxy im kostenlosen Hosting-Anbieter OnWorks über Ubuntu Online, Fedora Online, den Windows-Online-Emulator oder den MAC OS-Online-Emulator aus

Dies ist der Befehl haproxy, der beim kostenlosen Hosting-Anbieter OnWorks mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, dem Windows-Online-Emulator oder dem MAC OS-Online-Emulator ausgeführt werden kann

PROGRAMM:

NAME/FUNKTION


HAProxy – schneller und zuverlässiger HTTP-Reverse-Proxy und Load Balancer

ZUSAMMENFASSUNG


haproxy -f [-L ] [-n maxconn] [-N maxconn] [-C ] [-v|-vv]
[-d] [-D] [-q] [-V] [-c] [-p ] [-dk] [-ds] [-de] [-dp] [-db] [-dM[ ]]
[-M ] [{-sf|-st} pidlist...]

BESCHREIBUNG


HAProxy ist ein TCP/HTTP-Reverse-Proxy, der sich besonders für Hochverfügbarkeit eignet
Umgebungen. Tatsächlich kann es:
- HTTP-Anfragen abhängig von statisch zugewiesenen Cookies weiterleiten;
- Verteilen Sie die Last auf mehrere Server und gewährleisten Sie gleichzeitig die Serversicherheit
Persistenz durch die Verwendung von HTTP-Cookies;
- Wechseln Sie zu Backup-Servern, falls einer der Hauptserver ausfällt.
- Akzeptieren Sie Verbindungen zu speziellen Service-Ports
Überwachung;
- Hören Sie auf, Verbindungen zu akzeptieren, ohne bestehende zu unterbrechen.
- HTTP-Header in beide Richtungen hinzufügen/ändern/löschen;
- Anfragen blockieren, die einem bestimmten Muster entsprechen;
- Halten Sie Clients abhängig vom richtigen Anwendungsserver fest
Anwendungscookies
- Melden Sie authentifizierten Benutzern von einem detaillierten Status als HTML-Seiten
URI von der Anwendung abgefangen.

Es benötigt sehr wenig Ressourcen. Seine ereignisgesteuerte Architektur ermöglicht eine einfache Handhabung
Tausende gleichzeitige Verbindungen auf Hunderten von Instanzen, ohne das Risiko einzugehen
Stabilität des Systems.

OPTIONAL


-f <Konfiguration Datei>
Geben Sie den Pfad der Konfigurationsdatei an.

-L
Legen Sie den Peer-Namen der lokalen Instanz fest. Peers werden im definiert Peers Konfiguration
Abschnitt und wird zum Synchronisieren von Stick-Tabellen zwischen verschiedenen Instanzen verwendet. Wenn dies
Wird die Option nicht angegeben, wird der lokale Hostname als Peer-Name verwendet.

-n
Legen Sie die Obergrenze für die Gesamtzahl gleichzeitiger Verbindungen fest.

-N
Legen Sie die Obergrenze für die Anzahl gleichzeitiger Verbindungen pro Listener fest.

-C
Wechseln Sie in das Verzeichnisdir> bevor Sie Dateien laden.

-v HAProxy-Version anzeigen.

-vv Zeigt die Version von HAProxy und alle Build-Optionen an.

-d Beginnen Sie im Vordergrund mit aktiviertem Debugging-Modus. Wenn der Proxy in diesem Modus läuft,
Es speichert alle Verbindungen, Verbindungsabbrüche, Zeitstempel und HTTP-Header in stdout.
Dies sollte NIEMALS in einem Init-Skript verwendet werden, da es das System daran hindert
Inbetriebnahme.

-D Starten Sie im Daemon-Modus.

-Ds Starten Sie im Systemd-Daemon-Modus und halten Sie einen Prozess im Vordergrund.

-q Nachrichten bei der Ausgabe deaktivieren.

-V Zeigt Meldungen bei der Ausgabe an, auch wenn -q oder „quiet“ angegeben ist. Einige Informationen
Informationen zu Pollern und zur Konfigurationsdatei werden beim Start angezeigt.

-c Überprüft nur die Konfigurationsdatei und wird mit Code 0 beendet, wenn kein Fehler gefunden wurde, oder mit Code XNUMX beendet werden
Code 1, wenn ein Syntaxfehler gefunden wurde.

-p
Bitten Sie den Prozess, die PIDs aller seiner untergeordneten Elemente in diese Datei im Daemon zu schreiben
Modus arbeiten können.

-dk Deaktivieren Sie die Verwendung von warteschlange(2). warteschlange(2) ist nur auf BSD-Systemen verfügbar.

-ds Deaktivieren Sie die Verwendung von Spekulativ Epoll(7). Epoll(7) ist nur unter Linux 2.6 und verfügbar
einige benutzerdefinierte Linux 2.4-Systeme.

-die Deaktivieren Sie die Verwendung von Epoll(7). Epoll(7) ist nur unter Linux 2.6 und einigen benutzerdefinierten Versionen verfügbar
Linux 2.4-Systeme.

-dp Deaktiviert die Verwendung von Umfrage (2). wählen(2) könnte stattdessen verwendet werden.

-dS Deaktiviert die Verwendung von spleißen(2), der bei älteren Kerneln defekt ist.

-db Deaktiviert den Hintergrundmodus (bleibt im Vordergrund, nützlich zum Debuggen). Für
Beim Debuggen ist die Option „-db“ sehr nützlich, da sie den Daemon-Modus vorübergehend deaktiviert
und Multiprozessmodus. Der Dienst kann dann einfach durch Drücken von Strg-C gestoppt werden.
ohne dass die Konfiguration bearbeitet oder das vollständige Debug ausgeführt werden muss.

-dm[ ]
Initialisiert alle zugewiesenen Speicherbereiche mit dem angegebenenByte>. Das macht es einfacher
um Fehler zu erkennen, die aus nicht initialisierten Speicherzugriffen resultieren, auf Kosten von
Berühren Sie den gesamten zugewiesenen Speicher einmal. WennByte> ist nicht angegeben, der Standardwert ist 0x50
(ASCII 'P').

-m
Erzwingen Sie eine maximale Speichernutzungsbeschränkung Megabyte.

-sf
Senden Sie nach dem Start ein FINISH-Signal an die PIDs in der PID-Liste. Die Prozesse, die
Wenn Sie dieses Signal empfangen, wird vor dem Beenden gewartet, bis alle Sitzungen abgeschlossen sind. Das
Die Option muss zuletzt angegeben werden, gefolgt von einer beliebigen Anzahl von PIDs. Technisch
Sprechen, SIGTTOU und SIGUSR1 sind gesendet.

-st
Senden Sie nach dem Start ein TERMINATE-Signal an die PIDs in der PID-Liste. Die Prozesse, die
Wenn Sie dieses Signal empfangen, wird es sofort beendet und alle aktiven Sitzungen werden geschlossen.
Diese Option muss zuletzt angegeben werden, gefolgt von einer beliebigen Anzahl von PIDs. Technisch
Sprechen, SIGTTOU und ZIELLAUFZEIT sind gesendet.

LOGGING


Da HAProxy innerhalb einer Chroot ausgeführt werden kann, kann es nicht zuverlässig auf /dev/log zugreifen. Dafür
Aus diesem Grund verwendet es das UDP-Protokoll, um seine Protokolle an den Server zu senden, auch wenn es sich um den lokalen handelt
Server. Personen, die Probleme beim Empfang von Protokollen haben, sollten sicherstellen, dass ihr Syslog
Daemon lauscht auf den UDP-Socket. Mehrere Linux-Distributionen, die mit syslogd ausgeliefert werden
aus dem sysklogd-Paket ist UDP standardmäßig deaktiviert. Der -r Die Option muss an übergeben werden
den Daemon, um UDP zu aktivieren.

SIGNALE


Einige Signale haben eine besondere Bedeutung für den Haproxy-Daemon. Im Allgemeinen werden sie verwendet
zwischen Daemons und muss nicht vom Administrator verwendet werden.

- SIGUSR1
Weist den Daemon an, alle Proxys zu stoppen und zu beenden, sobald alle Sitzungen geschlossen sind. Es ist
wird oft als „Soft-Stopp“-Signal bezeichnet.

- SIGTTOU
Weist den Daemon an, nicht mehr alle Sockets abzuhören. Intern verwendet von -sf und -st.

- SIGTIN
Weist den Daemon an, das Abhören aller Sockets nach einem erneut zu starten SIGTTOU. Gebraucht
intern, wenn während der Hot-Rekonfiguration ein Problem aufgetreten ist.

- SIGINT und ZIELLAUFZEIT
Beide Signale können verwendet werden, um den Daemon schnell zu stoppen.

- SEUFZEND
Speichert den Status aller Proxys und Server in den Protokollen. Wird hauptsächlich bei Problemen eingesetzt.
Schießzwecke.

- SO VIEL
Gibt Informationen über Speicherpools auf stderr aus. Wird hauptsächlich für Debugging-Zwecke verwendet.

- SIGPIPE
Dieses Signal wird auf Systemen ohne abgefangen und ignoriert MSG_NOSIGNAL.

Verwenden Sie Haproxy online über die Dienste von onworks.net


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

Linux-Befehle

Ad