Hallo zusammen, ich möchte eine einfache Grav-Seite clonen, dies mach ich mit folgenden Befehlen. Ich poste alle, da ich bestimmt einen (doofen) Fehler mache.
Leider bekomme ich auf der geclonten Website den Fehlercode 404 bei allen Seiten außer der Startseite.
Anscheinend wird nicht alles 1 zu 1 kopiert:
Das lag wohl daran, dass versteckte Dateien & Ordner nicht mitkopiert werden, dies geht mit dem Befehl:
Leider wird so immer noch nicht alles kopiert:
Habe das jetzt erneut probiert und vorher den Inhalt des neuen Webs auch noch einmal gelöscht mit rm -r web/* . Immer das gleiche.
Habe es jetzt auch mit FTP versucht. Aber bekomme trotzdem den 404-Fehler, laut Grav-Doku muss ich bei einem URL change nichts mehr ändern, in der /var/www/clients/client2/web13/web/user/config/system.yaml Datei kann ich auch keine manuell definieren. Meine Vermutung sind bei diesem Punkt falsche chmod-Rechte (prüfe ich gerade), kann ich diese von Web A zu Web B auf alle Ordner und Dateien mit einem Befehl übernehmen lassen?
Danke für Anregungen.
PS: Die Nginx Derektiven & alle Web-Einstellungen sind 1:1 die selben. Cloudflare oder andere Cachingdienste verwende ich nicht. Speicher ist auf dem Server ausreichend frei. suEXEC-Checkbox habe ich nicht vergessen, verwende Nginx.
cp -prf /var/www/dev1.domain.com/web/* /var/www/dev2.domain.com/web/
chown -R web13:client2 /var/www/dev2.domain.com/web/*
chown -R web13:client2 /var/www/dev2.domain.com/web/*
Leider bekomme ich auf der geclonten Website den Fehlercode 404 bei allen Seiten außer der Startseite.
Anscheinend wird nicht alles 1 zu 1 kopiert:
du -s /var/www/clients/client2/web12
755212 /var/www/clients/client2/web12
du -s /var/www/clients/client2/web13
401808 /var/www/clients/client2/web13
755212 /var/www/clients/client2/web12
du -s /var/www/clients/client2/web13
401808 /var/www/clients/client2/web13
Das lag wohl daran, dass versteckte Dateien & Ordner nicht mitkopiert werden, dies geht mit dem Befehl:
cp -prf /var/www/dev1.domain.com/web/. /var/www/dev2.domain.com/web/
Leider wird so immer noch nicht alles kopiert:
du -s /var/www/clients/client2/web12
755212 /var/www/clients/client2/web12
du -s /var/www/clients/client2/web13
402080 /var/www/clients/client2/web13
755212 /var/www/clients/client2/web12
du -s /var/www/clients/client2/web13
402080 /var/www/clients/client2/web13
Habe das jetzt erneut probiert und vorher den Inhalt des neuen Webs auch noch einmal gelöscht mit rm -r web/* . Immer das gleiche.
Habe es jetzt auch mit FTP versucht. Aber bekomme trotzdem den 404-Fehler, laut Grav-Doku muss ich bei einem URL change nichts mehr ändern, in der /var/www/clients/client2/web13/web/user/config/system.yaml Datei kann ich auch keine manuell definieren. Meine Vermutung sind bei diesem Punkt falsche chmod-Rechte (prüfe ich gerade), kann ich diese von Web A zu Web B auf alle Ordner und Dateien mit einem Befehl übernehmen lassen?
Danke für Anregungen.
PS: Die Nginx Derektiven & alle Web-Einstellungen sind 1:1 die selben. Cloudflare oder andere Cachingdienste verwende ich nicht. Speicher ist auf dem Server ausreichend frei. suEXEC-Checkbox habe ich nicht vergessen, verwende Nginx.