Envoy-Routing und Rewriting-Snippet
Es ist möglich, URLs mit Envoy für das Backend umzuschreiben. Bitte beachten Sie, dass die HTML-Ausgabe die richtigen Routen haben muss! (Deshalb werde ich nicht weiter in diese Richtung forschen). REF: https://www.envoyproxy.io/docs/envoy/latest/api-v2/api/v2/route/route.proto#route-route Beachten Sie auch, dass der String für direct_response -> body -> inline_string,... wörtlich wiedergegeben wird.
Weiterlesenenvoy als http 2 Frontproxy - Aktivierung von http 2 für envoy (auch bekannt als h2)
Standardmäßig ist envoy nicht für den Aufbau von Verbindungen mit Clients konfiguriert, die sich mit dem neuen HTTP/2 verbinden. HTTP/2 ist für das moderne Web optimiert, mit binären Headern, etc. - höhere Geschwindigkeit. Da envoy in der Lage ist, HTTP/2 an Clients weiterzugeben, ist es ein Kinderspiel, es einzurichten. Und die Einrichtung...
Weiterlesenenvoy force SSL Beispiel envoy.yaml
static_resources: Zuhörer: - address: socket_address: address: 0.0.0.0 port_value: 80 filter_chains: - filter: - name: envoy.http_connection_manager config: codec_type: auto stat_prefix: ingress_http route_config: virtual_hosts: - name: backend domains: ["*"] routes: - match: { prefix: "/" } redirect: path_redirect: "/" https_redirect: true http_filters: - name: envoy.router config: {} - address: socket_address: address: 0.0.0.0 port_value: 443 filter_chains: - tls_context: ...
WeiterlesenEinrichten von envoy als Front-Proxy auf Docker mit Kommunikation zu anderen Docker-Containern
Ich habe bereits bestehende Container, die ich envoy als Proxy & https-Manager vor verwenden möchten. Ich lerne, envoy zu verwenden, und teile einige meiner Erkenntnisse hier, da die Dokumentation ein wenig verwirrend ist, mit zu beginnen. Mein bereits vorhandener Container heißt "taxgod" - es läuft ein Crystal...
Weiterlesenenvoy.yaml Beispiel für http und https Rewriting
Dies ist ein frühes Beispiel für die Arbeit mit envoy. Ich finde die Dokumentation schwierig zu verstehen, daher werde ich versuchen, meinen Fortschritt durch unregelmäßige Blogbeiträge zu verfolgen. Die folgende envoy.yaml funktioniert bei mir für http und https Rewriting zu google: static_resources: listeners: - address: socket_address: address: 0.0.0.0 port_value:...
WeiterlesenException: Unerwartetes Zitat bei 1:2 (CSV::MalformedCSVError) Crystal
Beim Versuch, eine Amazon Pay-Datei zu analysieren, bin ich über dieses spezielle Problem gestolpert: Exception: Unerwartetes Zitat bei 1:2 (CSV::MalformedCSVError) Der Grund: Amazon Pay kodiert seine Dateien in UTF-8 mit BOM. Das BOM ist eine optionale (in UTF-8-Dateien) Markierung. Sie können es mit dem Tool xxd sehen, z.B. xxd apolish_amazon_2018DecMonthlyTransaction.csv | less Die...
WeiterlesenCrystal auf Docker installieren: So fügen Sie das Crystal-Repository in der Dockerdatei zu Docker hinzu
Dockerfile (Auszug) ENV APT_KEY_DONT_WARN_ON_DANGEROUS_USAGE=DontWarn RUN apt-get update && apt-get install -y \ software-properties-common \ build-essential \ libevent-dev \ libssl-dev \ libxml2-dev \ libyaml-dev \ libgmp-dev \ libreadline-dev \ apt-transport-https \ iputils-ping \ git \ aptitude \ nano \ openssh-server \ && apt-key adv -keyserver keys.gnupg.net -recv-keys 09617FD37CC06B54 \ && add-apt-repository 'deb https://dist.crystal-lang.org/apt crystal...
WeiterlesenAlpine Bootvorgang auf dem Raspberry Pi
Heute wollen wir uns den Alpine-Linux-Bootprozess auf einem Raspberry Pi einmal genauer ansehen. Das Bild zeigt den Inhalt einer "jungfräulichen" SD-Karte mit dem Alpine-Image, das noch nicht gebootet wurde. Dieses Bild zeigt den Inhalt des Boot-Ordners. Anfängliche Boot-Phasen auf dem Raspberry Pi...
WeiterlesenPiDoctor, ein kostenloses Online-Tool zur Überprüfung von Raspberry Pi Computern
PiDoctor ist ein kostenloses Online-Tool zur Überprüfung von Raspberry Pi Computern und zur übersichtlichen Darstellung der Informationen für Benutzer. PiDoctor ist Teil von picockpit.com, einer wachsenden Sammlung von Tools zur Unterstützung von Raspberry Pi Einplatinencomputer-Nutzern. Leipzig, 10. Januar 2019 - pi3g e.K., ein anerkannter Reseller von Raspberry Pi Computern für Deutschland,...
Weiterlesennlplug-findfs-Dokumentation
nlplugfs-findfs Verwendung: %s [Optionen] DEVICE Optionen: -a OUTFILE fügt Pfade zu gefundenen apkovls zu OUTFILE hinzu -b OUTFILE fügt gefundene Boot-Repositories zu OUTFILE hinzu -c CRYPTDEVICE führt cryptsetup luksOpen aus, wenn CRYPTDEVICE gefunden wird -h zeigt diese Hilfe an -H HEADERDEVICE verwendet HEADERDEVICE als LUKS-Header -k CRYPTKEY Pfad zur Schlüsseldatei -m CRYPTNAME verwendet CRYPTNAME Name für...
Weiterlesen