Websites aus archive.org wiederherstellen
Eine vollständige funktionsfähige Kopie einer Website aus dem Webarchiv mit wenigen Klicks.
Analyse läuft...
So stellen Sie eine Website aus Archive.org wieder her
-
Domain angeben:
Geben Sie die Domain in beliebigem Format in das Bestellformular oben ein, zum Beispiel (http://domain.com, www.domain.com, domain.com). -
Startdatum angeben (Date START):
Legen Sie das Startdatum für den Download fest, von einem Jahr (2023), bis zu einem exakten Zeitstempel (2023.01.11 15:40:55 oder 20230111154055). Um den frühesten verfügbaren Snapshot von Archive.org zu verwenden, geben Sie 1900. -
Enddatum angeben (Date END):
Für das beste Ergebnis geben Sie das Enddatum mit genauer Uhrzeit an, damit der letzte funktionierende Snapshot der Startseite getroffen wird. Dieses Datum finden Sie in der Snapshot-URL auf Archive.org. -
Protokoll und Subdomain festlegen:
Geben Sie über die Schalter im Formular an, ob die Website https und http, verwendet und ob www enthalten ist. -
Analyse abwarten:
Der Dienst erstellt einen Vorschau-Screenshot der von WayBacKator, zusammengesetzten Startseite und zeigt die Anzahl der HTML- und Medien-URLs. Wenn das Limit von 100.000 URLs überschritten wird, grenzen Sie den Datumsbereich ein. Wenn Archive.org vorübergehend nicht verfügbar ist, versuchen Sie es später erneut. -
Bestätigen und herunterladen:
Nach der Bestätigung warten Sie auf das Archiv mit der Website-Kopie und den Anweisungen zur Bereitstellung auf einem Server.
Beispiele wiederhergestellter Websites
Anleitung zur Bereitstellung lokal, auf Hosting oder auf einem Server
PHP, PHP-FPM >= 7.4 (Standard), Nginx oder Apache.
Sie können mehrere Domains auf einem Server hosten, indem Sie nur die Domain-Ordner nach .domains kopieren und index.php aktualisieren, wenn sich die Version ändert.
Wenn Sie Zugriff auf eine Ebene oberhalb des Roots haben, können Sie .domains dorthin verschieben und der Einfachheit halber in domains umbenennen.
Der Ordner .domains und die Datei .htaccess können versteckt sein. Nutzen Sie die Werkzeuge Ihres Betriebssystems, um versteckte Dateien anzuzeigen.
Die Datei .domains/config.php enthält Einstellungen für Domains in Unterordnern und den Debug-Modus:
- domains-as-subfolders: ermöglicht das Ausführen von Websites aus Unterordnern.
- title: legt den Titel auf der Startseite der technischen Domain fest.
- home: zeigt einen Link zurück zur Liste der Domains an.
- plugs: definiert Platzhalter für fehlende
img/css/js-Dateien. - debug: 0 oder 1, um den Debug-Modus zu aktivieren.
- css: fügt CSS-URLs zu allen Domains hinzu, zum Beispiel
/css/layout.css,https://cdn.jsdelivr.net/npm/bootstrap@5.3.2/dist/css/bootstrap.min.css. Dateien in edits/public im Domain-Ordner hinzufügen. - js: fügt JS-URLs zu allen Domains hinzu, zum Beispiel
/js/script.js,async:https://cdn.jsdelivr.net/npm/bootstrap@5.3.2/dist/js/bootstrap.bundle.min.js. Dateien in edits/public im Domain-Ordner hinzufügen.
Die Datei .domains/domain.com/config.php enthält Einstellungen für eine bestimmte Domain:
- protocol: das Protokoll der Domain.
- www: 0 oder 1, um festzulegen, ob www verwendet wird.
- plugs: definiert Platzhalter für fehlende
img/css/js-Dateien. - gtmid: fügt beim Start das Googletag-Skript ein.
- css: fügt CSS-URLs hinzu, zum Beispiel
/css/layout.css,https://cdn.jsdelivr.net/npm/bootstrap@5.3.2/dist/css/bootstrap.min.css. Dateien in edits/public hinzufügen. - js: fügt JS-URLs hinzu, zum Beispiel
/js/script.js,async:https://cdn.jsdelivr.net/npm/bootstrap@5.3.2/dist/js/bootstrap.bundle.min.js. Dateien in edits/public hinzufügen.
Wenn Sie vorhandene Seiten ändern oder neue hinzufügen möchten, tun Sie dies in diesem Ordner und lassen Sie den Ordner public unverändert.
Wenn hinzugefügte Dateien keine Erweiterung oder eine nicht standardmäßige Erweiterung haben, legen Sie Metadaten im Ordner meta ab.
Der Ordner .domains/domain.com/plugs wird für eigene Platzhalter fehlender img/css/js-Dateien verwendet.
Der Ordner .domains/domain.com/404 enthält Weiterleitungen für fehlende URLs. Dort können Sie eigene Weiterleitungen hinzufügen.
Fügen Sie die folgende Konfiguration in den passenden http-Kontext ein oder erstellen Sie eine Datei wbktor.conf in /etc/nginx/conf.d/ mit folgendem Inhalt:
server {
listen 0.0.0.0:80;
server_name _
# ~^wbk\. # use the subdomain `wbk.` for local testing. DO NOT USE IN PRODUCTION!!!
;
root /var/www/wbktor/public;
index index.php;
server_tokens off;
error_page 404 = /index.php;
location ~ \.php$ {
include fastcgi_params;
client_max_body_size 100M;
fastcgi_split_path_info ^(.+?\.php)(|/.*)$;
fastcgi_param SCRIPT_FILENAME $document_root/$fastcgi_script_name;
# Uncomment and specify your FastCGI server call
#fastcgi_pass unix:/path/to/php.socket;
#fastcgi_pass 127.0.0.1:9000;
#fastcgi_pass upstream-php-alias;
fastcgi_param HTTP_HOST $host;
fastcgi_param HTTP_X_REAL_IP $remote_addr;
fastcgi_param HTTP_X_FORWARDED_FOR $proxy_add_x_forwarded_for;
fastcgi_param HTTP_X_FORWARDED_PROTO $scheme;
}
location / {
try_files $uri $uri/ /index.php$is_args$args;
}
}
Kommentieren Sie den standardmäßigen server-Block in nginx.conf aus.
Wenn Sie CloudFlare verwenden, fügen Sie die folgenden Direktiven in den http-Kontext ein:
set_real_ip_from 103.21.244.0/22;
set_real_ip_from 103.22.200.0/22;
set_real_ip_from 103.31.4.0/22;
set_real_ip_from 104.16.0.0/12;
set_real_ip_from 108.162.192.0/18;
set_real_ip_from 131.0.72.0/22;
set_real_ip_from 141.101.64.0/18;
set_real_ip_from 162.158.0.0/15;
set_real_ip_from 172.64.0.0/13;
set_real_ip_from 173.245.48.0/20;
set_real_ip_from 188.114.96.0/20;
set_real_ip_from 190.93.240.0/20;
set_real_ip_from 197.234.240.0/22;
set_real_ip_from 198.41.128.0/17;
set_real_ip_from 2400:cb00::/32;
set_real_ip_from 2606:4700::/32;
set_real_ip_from 2803:f800::/32;
set_real_ip_from 2405:b500::/32;
set_real_ip_from 2405:8100::/32;
set_real_ip_from 2c0f:f248::/32;
set_real_ip_from 2a06:98c0::/29;
#real_ip_header CF-Connecting-IP;
real_ip_header X-Forwarded-For;
Stellen Sie sicher, dass das Apache-Modul mod_rewrite in der Datei httpd.conf aktiviert ist:
LoadModule rewrite_module modules/mod_rewrite.so
Laden Sie außerdem die Datei .htaccess aus dem Archiv in das Website-Root hoch.
Um eine Website auf einer anderen Domain auszuführen, benennen Sie den Domain-Ordner in .domains um und aktualisieren Sie canonical sowie robots.txt entsprechend.
Führen Sie diese Schritte aus, um XAMPP einzurichten und Ihre Website bereitzustellen:
- XAMPP herunterladen und installieren: Öffnen Sie die XAMPP-Projektseite, laden Sie XAMPP herunter und behalten Sie während der Installation nur die Standard-PHP- und Apache-Einstellungen bei.
- Ordner für die Domain erstellen: Erstellen Sie in
\xampp\htdocseinen Ordner für die Domain oder technische Domain, zum Beispielwbk.list, um Websites in Unterordnern auszuführen, und entpacken Sie das Archiv dort. - Apache-Virtual-Hosts-Konfiguration aktualisieren: Fügen Sie in der Datei
\xampp\apache\conf\extra\httpd-vhosts.confdie folgenden Zeilen hinzu, um virtuelle Hosts für Ihre Domains zu konfigurieren:<VirtualHost *:80> ServerName wbk.list DocumentRoot "C:/xampp/htdocs/wbk.list" <Directory "C:/xampp/htdocs/wbk.list"> Options -Indexes FollowSymLinks AllowOverride All Require all granted </Directory> </VirtualHost> <VirtualHost *:80> ServerName wbk.domain.com DocumentRoot "C:/xampp/htdocs/domain.com" <Directory "C:/xampp/htdocs/domain.com"> Options -Indexes FollowSymLinks AllowOverride All Require all granted </Directory> </VirtualHost> - hosts-Datei aktualisieren: Fügen Sie in der Datei
C:\Windows\System32\drivers\etc\hostsdie folgenden Domains hinzu:127.0.0.1 wbk.list 127.0.0.1 domain.com - Website öffnen: Öffnen Sie den Browser und rufen Sie http://localhost/wbk.list | http://localhost/domain.com auf, um die Website anzuzeigen.
- Weitere Dokumentation: Weitere Details finden Sie in der offiziellen XAMPP-Dokumentation:
Über den Telegram-Bot wiederherstellen
Lernen Sie @wbktor_bot kennen
Nutzen Sie lieber Telegram? Erstellen Sie den Auftrag im Chat mit unserem Bot. Er verwendet dieselbe Engine und dieselben Preise wie das Webformular, führt Sie Schritt für Schritt und sendet sowohl den Analyse-Screenshot als auch das fertige Archiv direkt im Chat.
Transparenter und fairer Preis
Basispreis
$10
für die Wiederherstellung einer Website mit bis zu 100.000 URLs
Erweiterter Umfang
+$20
von 100,000 bis 200,000 URLs
Über dem Limit
+$10
für jeweils weitere 100.000 URLs
Du siehst den Endpreis immer nach der kostenlosen Analyse und vor der Zahlung
Antworten auf häufige Fragen
2015
, und wir finden die früheste verfügbare Version aus diesem Jahr. Für das beste Ergebnis empfehlen wir, den gewünschten Snapshot auf archive.org zu öffnen und das genaue Datum aus der Adresszeile zu übernehmen.