Hi Stefan, Hi Ralf,
Hast Du mal ausprobiert die URL einfach richtig zu schreiben, https://example.org/egroupware/setup/
Der abschließende Schrägstrich gehört dort nämlich hin!
Ok, mein Fehler.
So komme ich schon mal auf die Anmelde Seite.
@StefanU
Habe mir die Folien nochmal angesehen. Habe gedacht du meinst das Video. Das pdf war natürlich gemeint. habe ich jetzt auch begriffen
Also jetzt nochmal ganz langsam von vorne.
Ich habe ein Host (Root Server, erreichbar im Internet). Der Server wird mit Plesk gemanagt. D.h. hier lege ich die vhost an. Eine Domain (domain1.tld) verweist auf den Apache Server, auf dem Wordpress läuft. Läuft alles.
Für Domain1 ist eine Subdomaine angelegt. (sub.domain1.tld). Die Subdomaine ist für EGW.
Also:
domain1.tld = Internet -> Nginx Proxy ->Apache2->Wordpress (erreichbar,läuft)
sub.domain1.tld = Internt-> Nginx Proxy->Docker->Nignix->EGW (erreichbar, kein Log in möglich)
Gebe ich jetzt ein sub.domain.tld/egroupware/setup/
Sehe ich die Anmeldemaske Admin / Sysop
Gebe ich die Anmeldedaten ein, bekomme ich ein 404 Fehler.
sub.domain.tld/egroupware/setup/index.php
Das ist der Stand.
Einstellungen:
Nginx Proxy in der vhost der Subdomain ist in Zusätzlicher Anweisung bei Plesk eingetragen,
#extension docker begin
location ~ ^/.* {
proxy_pass http://0.0.0.0:8080;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
#extension docker end
Nehme ich den Eintrag raus komme ich nicht mehr auf die Anmeldeseite.
auch wenn ich die proxy_pass http://127.0.0.1:8080 nehme. Gleiches Ergebnis.
Ich habe den Eindruck der vhost leitet zum EGW-Nginx um, aber dann geht es nicht weiter.
Ich habe Portainer installiert. In den Logs vom EGW-Nginx finde ich die worker Processe. Und nur diesen
Fehler.
2024/03/12 08:20:06 [error] 22#22: *54 “/var/www/html/setup/index.php” is not found (2: No such file or directory), client: 172.26.0.1, server: _, request: “GET /setup/ HTTP/1.0”, host: “sub.domain1.tld”
Er will also zu “/var/www/html/setup/index.php” statt zu usr/share/egroupware/
Ich habe auch mal den EGW-Nginx gestoppt. Bad Gateway. Also die Umleitung vom Nginx Proxy zum EGW Nginx scheint zu funktionieren.
Jetzt sollte der EGW-Nginx laut Folie ja auf den Container Egroupware zugreifen. Dort usr/share/egroupware.
gehe ich in den Container sehe ich auch die Dateien. index.php etc.
Und wenn ich das richtig verstehe, soll das alles ja in Docker laufen. Also wenn die Übergabe an den EGW-Nginx gelaufen ist. Und das Ergebnis dann wieder zum Nginx-Proxy -> Browser gesendet werden.
Das heißt für mich, aus dem Hostsystem wird nichts benötigt. Oder liege ich das falsch?
Gruß
Thorsten