2021-12-08 08:33:20 +01:00
2021-12-04 14:46:45 +01:00
2021-12-04 15:10:22 +01:00
2021-12-04 11:05:01 +01:00
2021-12-04 14:17:28 +01:00
2021-12-04 14:47:06 +01:00
2021-12-04 14:33:20 +01:00
2021-12-08 08:33:20 +01:00
2021-09-26 18:19:52 +00:00
2021-09-26 18:19:52 +00:00

Anleitung für Proxy Server in der FET

Installation

Der Proxy ist aufgeteilt in zwei Git Projekte auf git.fet.at

  1. Openresty mit Erweiterungen OpenrestyScreenshot
  2. Konfiguration & Doku OpenrestyScreenshot

Docker

Damit dieses Projekt genutzt werden kann ist eine docker Installation erforderlich

Variante: Deployen via Portainer

Portainer installieren

Falls Portainer noch gar nicht installiert ist: Portainer from scratch

Falls Portainer schon installiert ist und die neue Docker Umgebung verwaltet werden soll Portainer Agent installieren

Stack deployen

DeployStackScreenshot1 DeployStackScreenshot2 Mit diesem Befehl wird direkt das file "docker-compose.yml" deployed. Alernativ kann auch der Inhalt aus dem docker-compose.yml in den Editor in Portainer kopiert werden.

Variante diekt clonen + docker-compose

Es gibt zwei Varianten dieses Projekt zu nutzen. Variante 1 ist, das projekt lokal zu clonen und dann die Konfigurationsordner mit lokalem BIND an den Container zu binden. Der Vorteil von Variante 1 ist, dass lokal Änderungen an der Konfiguration durchgeführt werden können. Der Nachteil daran ist, dass darauf geachtet werden muss lokale Änderungen wieder zu pushen und die Vorteile des Containers nicht voll genutzt werden.

Variante 1

git clone https://git.fet.at/andis/triton2_config

docker-compose up

Triton2 Configuration Project

Einrichten einer externen Seite:

In diesem Projekt sind mehrere Snippets vorbereitet, die genutzt werden können um eine externe Seite einzurichten. Für eine einfache externe Seite verwenden wir "default_proxy"

Snippet default_proxy.conf location / { include proxy.conf; include secure.conf; proxy_buffering off; proxy_pass http://$proxy_host:$proxy_port; } Die zugehörige Konfiguration sieht so aus: server { listen 443 ssl; server_name fet.at; set $proxy_host fetsite21; set $proxy_port 8001; include ssl.conf; include default_proxy.conf; proxy_set_header Host fet.at; } Es ist nicht notwendig, das Zertifiat zu erzeugen oder einen Endpunkt für den Port 80 zu konfigurieren. Dies ist bereits in der default.conf erledigt. Das SSL Zertifkat wir bezogen wenn die Url das erste mal aufgerufen wird.

include internal_proxy.conf;

Description
Diese Konfiguration gehört zu dem Openresty Projekt und sollte auf diesem installiert werden
Readme 604 KiB
Languages
Dockerfile 53.6%
Shell 46.4%