Ich habe apache2/httpd.conf über vim im Terminal OS X yosémite als Su geändert und das Speichern der Änderungen abgebrochen. Aber im Browser hat der lokale Host die 403-Forbidden-Meldung „Sie haben keine Berechtigung zum Zugriff auf diesen Server“ gesendet. Muss etwas falsch gemacht haben, aber ich habe genau diese Schritte befolgt:
/Benutzer/catherinelegna/Desktop/Bildschirmfoto 2015-05-15 bis 15.20.03.png
Ich habe die Datei vorher mit dem Befehl „cp http.conf http.conf.bak“ gesichert. Wie kann ich die Bak-Datei neu laden, um sie wiederherzustellen? Danke für eure Hilfe
Antwort1
Hier sind Sie:
rm httpd.conf;cp httpd.conf.bak httpd.conf
So einfach ist das. Entfernen, ersetzen und dann müssen Sie Apache2 neu laden
Antwort2
In Vim können Sie dies wie folgt tun:
:%delete _ | read %.bak | 1delete _
Dies %
bezieht sich auf den aktuellen Dateinamen. Dies ist praktisch, wenn Sie Vim noch geöffnet haben, und sicherer als das direkte Überschreiben in der Shell, da Sie :write
die Änderungen immer noch explizit vornehmen müssen und über das Rückgängig-System von Vim verfügen.