Moin Leute,
ich stehe aufm Schlauch, aber erstmal ein paar Fakten.
Ubuntu-Server 22.04
Apache2
Mein Webserver ist per LE geschützt und funtioniert auch, siehe hier: nodehub.de
Nun würde ich gerne einen Docker Container unter der oben genannten Domain laufen lassen, das mache ich wie folgt:
docker run -d -p 0.0.0.0:8080:8080 -v ~/trilium-data:/home/node/trilium-data zadam/trilium
Den Container bekomme ich auch erfolgreich zum laufen, aber leider nur unter der IP Adresse: http://37.120.176.86:8080
Hier meine Apache2 VHost:
Ich habe es testweise auch schon mit der auskommentierten Zeile versucht - leider ohne Erfolg.
<VirtualHost *:80>
RewriteEngine On
ServerAdmin webmaster@localhost
ServerName nodehub.de
ServerAlias www.nodehub.de
DocumentRoot /var/www/nodehub.de
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
RewriteEngine on
RewriteCond %{SERVER_NAME} =nodehub.de [OR]
RewriteCond %{SERVER_NAME} =www.nodehub.de
#RewriteRule ^.*$ https://%{SERVER_NAME}:8080%{REQUEST_URI}
RewriteRule ^ https://%{SERVER_NAME}:8080%{REQUEST_URI} [END,NE,R=permanent]
</VirtualHost>
Alles anzeigen
Hier meine Firewall Config:
ZitatAlles anzeigenStatus: active
To Action From
-- ------ ----
8080 ALLOW Anywhere
443 ALLOW Anywhere
80 ALLOW Anywhere
8080 (v6) ALLOW Anywhere (v6)
443 (v6) ALLOW Anywhere (v6)
80 (v6) ALLOW Anywhere (v6)
Mein SSH port habe ich einmal zensiert.
Jetzt die Frage an euch: Wie bekomme ich den Docker Container samt SSL unter meiner Domain zum laufen, irgendwas übersehe ich hier.
Danke und Beste Grüße