Skip to content
This repository has been archived by the owner on Sep 17, 2021. It is now read-only.

Latest commit

 

History

History
29 lines (19 loc) · 1.14 KB

README.md

File metadata and controls

29 lines (19 loc) · 1.14 KB

NGINX als Reverse Proxy bei Hostsharing

Diese Skripte sind als Ergänzung zum Wiki Artikel gedacht: https://wiki.hostsharing.net/index.php?title=NGinX_installieren

Benutzung als Benutzer xyz00-nginx:

cd ~
git clone https://github.com/tpokorra/hs-nginx-scripts.git scripts
cd scripts
# Einrichtung mit den entsprechenden Ports für den umgeleiteten Port für 80 bzw. 443
./init.sh 32080 32443

Funktionen von init.sh:

  • init.sh wird supervisord einrichten, und nginx starten.
  • Es werden auch die entsprechenden Cronjobs für letsencrypt und supervisor eingerichtet.

Weitere Webseite hinzufügen:

# wir wollen auf die Domain test01.example.org hören, und der Reverse Proxy geht auf Port 40001
~/scripts/addwebsite.sh test01.example.org 40001

Zum Testen einen Python Server auf Port 40001 starten, in einem Verzeichnis wo eine index.html liegt:

python3 -m http.server --bind localhost 40001

Webseiten werden mit Letsencrypt eingerichtet, mit dem HTTP Challenge Verfahren.

Es kann aber auch ein Wildcard Zertifikat hinterlegt werden, z.B. ~/nginx/certs/wildcard.example.org.crt und .key