nginx-Weiterleitungskonfigurationen automatisch mit diesem Skript generieren
Ein großer Aufwand für mich beim Einrichten vieler Docker-basierter Dienste auf einer Maschine ist die Einrichtung der einzelnen nginx-Konfigurationen, um die Domains an die richtigen Dienste weiterzuleiten.
TechOverflow bietet eine einfache Möglichkeit, automatisch nginx-Konfigurationen für eine einzelne Domain zu generieren, um die Portweiterleitung zu einem bestimmten Port zu konfigurieren.
wget -qO- https://techoverflow.net/scripts/generate-nginx-docker-config.sh | sudo bash /dev/stdin service.mydomain.com 1234Hinweis: Dieses Skript wurde auf Ubuntu 18.04 getestet und wird regelmäßig von mir und anderen verwendet. Bei falscher Verwendung oder im Falle eines größeren Fehlers könnte es jedoch Ihre Webserver-Konfiguration beschädigen. Stellen Sie sicher, dass Sie darauf vorbereitet sind, alle auftretenden Probleme zu beheben. Dieses Skript wird ohne jegliche Gewährleistung bereitgestellt.
Denken Sie daran, service.mydomain.com durch Ihre Domain und 1234 durch den lokalen Port zu ersetzen, an dem Ihr Docker-Dienst lauscht.
Das Skript generiert /etc/nginx/sites-enabled/[domain].conf.
Führen Sie
sudo nginx -taus, um zu überprüfen, ob die Konfigurationssyntax in Ordnung ist, und nur wenn dies erfolgreich ist, führen Sie
sudo service nginx reloadaus.
Nun sollte Ihre Domain online sein und ich empfehle,
sudo certbot --nginx