Beiträge von wheattennis

    Hi,

    Ich habe meine Website mit Kirby CMS (vergleichbar zu Laravel) bei Netcup hochgeladen.

    Auf dem Server läuft PHP 8.2.

    Im PHP der Startseite verlinke ich zu zwei Unterseiten mit einem einfachen href:

    <a href="/page" title="Go to page">Page</a>

    Wenn ich lokal mit MAMP teste, kann ich beide Links öffnen.

    Live kann ich nur den ersten Link öffnen.

    Beide Seiten liegen im gleichen Ordner.

    Außerdem kann ich mich nicht im Backend ("panel) der Seite einloggen.

    In den Server logs gibt es auch einige Fehler, es sieht für mich so aus als wenn da Zugriffsrechte fehlen?

    Ich weiß, dass mod_rewrite einabled sein muss, gibt es einen Weg wie ich das im cPanel überprüfen kann?

    Ich bin mir unsicher, ob es am CMS liegt oder ich weitere Server Konfigurationen vornehmen muss und würde mich freuen, wenn mich jemand in die richtige Richtung weisen könnte.

    Wenn ich hier mit dem Thema falsch bin, einfach anmerken dann weiß ich schonmal das es nicht am Server liegt :)


    Anbei die Server logs, hier meine .htaccess:

    Hi,

    Ich hoste meiner erste Website bei Netcup (Webhosting 1000 NUE) mit einer custom Domain.

    Ich nutze Kirby CMS, welches vergleichbar mit Laravel ist.

    Als Ordnerstruktur benutze ich einen public-Folder, in welchem meine index.php liegt.

    Ich lade mein Repo via Git in einen Unterordner meines Stammverzeichnis "domain.xyz". (siehe Screenshot)

    In meinen Hosting-Einstellungen im cPanel ist der Dokumentenstamm als home/domain.xyz/public hinterlegt. Wenn ich lokal meine Seite mit MAMP starte, zeigt der Pfad auch in den public-Ordner und es klappt alles reibungslos.

    Im Kirby Forum habe ich mal gelesen, dass mod_rewrite für Apache enabled sein muss, aber das ist vielleicht auch noch ein anderes Thema, denn grade bekomme ich nur HTTP ERROR 500 wenn ich meine Seite im Browser aufrufe.

    Das Protokoll von meiner domain.xyz zeigt mehrere Apache Fehler.

    Der erste ERROR ist 500 | GET / HTTP/1.0 | SSL/TLS-Zugriff für Apache

    Bedeutet das, dass ich einen Fehler mit dem SSL-Zertifikat gemacht habe? Ich habe ein Zertifikat mit Lets Encrypt erstellt und in den Hosting-Einstellungen aktiviert (sehe Screenshot).

    So wie ich das verstehe, beziehen sich die weiteren Fehler auf fehlende Zugriffsrechte und falsche Pfade.

    Muss ich einen anderen Pfad für meinen Dokumentenstamm wählen?

    Ich benutze lokal und auf dem Server PHP 8.2.

    In den Domain Einstellungen habe ich keine bevorzugte Domain hinterlegt, und der Dokumentenstamm zeigt auch hier auf home/domain.xyz/public

    Da ich lokal sowohl mit MAMP als auch im Kirby eingebauten php Server problemlos entwickeln kann, frage ich mich, ob ich noch weitere Server Einstellungen treffen muss.

    Kann mir vielleicht jemand auf die Sprünge helfen?

    Ich denke, ich konnte das Problem lösen.


    Hier mein Vorgehen:

    1. ich habe mich auf dem server eingeloggt:

    ssh your-username@server-ip

    als Password musste ich im cPanel ein neues Password für meinen Systembenutzer anlegen

    2. git als host in der .ssh/config hinterlegt und meinen git account auf dem server authentifiziert

    nano ~/.ssh/config

    Inhalt der config:

    Host github.com

    User git

    IdentityFile ~/.ssh/id_rsa

    IdentitiesOnly yes

    Authentifizierung:

    ssh -T git@github.com

    3. ssh-copy-id war auf dem server nicht verfügbar, deswegen bin ich dieser Anleitung zum manuellen hinterlegen den SSH-Keys gefolgt

    4. durch ssh -vvv git@github.com konnte ich (denke ich) die Verbindung bestätigen

    Zumindest bekomme ich jetzt keinen Fehler mehr :)


    Hi,

    Ich hoste mein erstes Projekt bei Netcup (Webhosting 1000 NUE). Ich habe eine externe Domain für mein Produkt eingerichtet, für welche ich das Deployment über Git eingerichtet habe.

    Am Anfang konnte ich ohne Probleme deployen, seit gestern aber bekomme ich einen Fehler. Die Dateien können zwar per pull erfolgreich bereitgestellt werden, aber die Aufgabe "ext-git-task\deployment" ist fehlgeschlagen. (siehe Screenshot)

    Ich habe meine Fehlersuche bei Git begonnen und mir neue SSH-Keys erstellt, damit ich einen frischen Start habe. Mein public-SSH-key ist bei mir im Git-Account hinterlegt, genauso wie der SSH-key von Netcup aus dem cPanel.

    Ein Forumeintrag von 2018 beschriebt das gleiche Problem, jedoch hat der OP keine Lösung hinterlegt...

    Was mich irritiert, ist das der in der Fehlermeldung angegebene Pfad ('/var/www/vhost/hostingxxxxx.netcup.net/.ssh/git_known_hosts') nicht das Basisverzeichnis für meine Website ist. So wie ich das verstehe, ist das die inkl. Domain von Netcup für mein Paket. Ich habe eine andere Domain.xyz hinterlegt. Für die Basisdomain hostingxxx.netcup.net ist kein Git Repository hinterlegt.

    Wie gesagt, ich kann mich über Terminal mit meinem Repo verbinden und mit Git authentifizieren, der Netcup SSH ist in meinem Git Account hinterlegt und git pull funktioniert.

    Was übersehe ich?