首页 工作原理 示例 价格 FAQ 联系方式

从 archive.org 恢复网站

只需几次点击,即可从网页档案获取完整可用的网站副本。

输入 1996 可使用最早可用版本。
为获得最佳结果,请指定准确时间。

登录以继续使用 WayBacKₐtor 登录

加载中...

正在分析...

如何从 Archive.org 恢复网站

  1. 填写域名:
    在上方的 订单表单 中输入任意格式的域名,例如 (http://domain.com, www.domain.com, domain.com).
  2. 填写开始日期 (Date START):
    设置下载开始时间,可以是年份 (2023), 也可以是精确时间戳 (2023.01.11 15:40:5520230111154055). 如需使用 Archive.org 上最早的可用快照,请输入 1900.
  3. 填写结束日期 (Date END):
    为获得更好结果,请填写带精确时间的结束日期,以命中首页最后一个可用快照。这个日期可以从 Archive.org 快照 URL 中取得。
  4. 确认协议和子域名:
    使用表单中的开关说明网站是否使用 httpshttp, 以及是否包含 www
  5. 等待分析:
    服务会生成由 WayBacKator, 组装的首页预览截图,并显示 HTML 与媒体 URL 数量。如果超过 100,000 个 URL 的限制,请缩小日期范围。如果 Archive.org 暂时不可用,请稍后再试。
  6. 确认并下载:
    确认后,等待包含网站副本和服务器部署说明的归档文件。

已恢复网站示例

本地、主机或服务器部署说明

PHP、PHP-FPM >= 7.4(默认)、Nginx 或 Apache。

可以在一台服务器上托管多个域名:只需将对应域名文件夹复制到 .domains,并在版本变化时更新 index.php

如果您可以访问网站根目录上一级,可以将 .domains 移到那里,并为方便起见重命名为 domains

.domains 文件夹和 .htaccess 文件可能是隐藏的。请使用操作系统工具显示隐藏文件。

.domains/config.php 文件包含子文件夹域名和调试模式的设置:

  • domains-as-subfolders: 允许从子文件夹运行网站。
  • title: 设置技术域名首页标题。
  • home: 显示返回域名列表的链接。
  • plugs: 定义缺失 img/css/js 文件的占位内容。
  • debug: 0 或 1,用于启用调试模式。
  • css: 为所有域名添加 CSS URL,例如 /css/layout.css,https://cdn.jsdelivr.net/npm/bootstrap@5.3.2/dist/css/bootstrap.min.css。请将文件添加到域名文件夹中的 edits/public。
  • js: 为所有域名添加 JS URL,例如 /js/script.js,async:https://cdn.jsdelivr.net/npm/bootstrap@5.3.2/dist/js/bootstrap.bundle.min.js。请将文件添加到域名文件夹中的 edits/public。

.domains/domain.com/config.php 文件包含某个具体域名的设置:

  • protocol: 域名协议。
  • www: 0 或 1,用于定义是否使用 www。
  • plugs: 定义缺失 img/css/js 文件的占位内容。
  • gtmid: 启动时插入 Googletag 脚本。
  • css: 添加 CSS URL,例如 /css/layout.css,https://cdn.jsdelivr.net/npm/bootstrap@5.3.2/dist/css/bootstrap.min.css。请将文件添加到 edits/public。
  • js: 添加 JS URL,例如 /js/script.js,async:https://cdn.jsdelivr.net/npm/bootstrap@5.3.2/dist/js/bootstrap.bundle.min.js。请将文件添加到 edits/public。

如果要修改现有页面或添加新页面,请在此文件夹中操作,不要改动 public 文件夹。

如果添加的文件没有扩展名或使用非标准扩展名,请将元数据放入 meta 文件夹。

.domains/domain.com/plugs 文件夹用于为缺失的 img/css/js 文件放置自定义占位内容。

.domains/domain.com/404 文件夹包含缺失 URL 的重定向。您可以在那里添加自己的重定向。

将以下配置添加到相应的 http 上下文中,或在 /etc/nginx/conf.d/ 中创建 wbktor.conf 文件并写入以下内容:

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;
    }
}

请在 nginx.conf 中注释掉默认 server 块。

如果使用 CloudFlare,请将以下指令添加到 http 上下文:

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;

请确认 Apache 的 mod_rewrite 模块已在 httpd.conf 文件中启用:

LoadModule rewrite_module modules/mod_rewrite.so

同时将存档中的 .htaccess 文件上传到网站根目录。

如果要在另一个域名上运行网站,请重命名 .domains 中的域名文件夹,并相应更新 canonicalrobots.txt

请按以下步骤设置 XAMPP 并部署网站:

  1. 下载并安装 XAMPP: 打开 XAMPP 项目页面,下载 XAMPP,安装时只保留默认 PHP 和 Apache 设置。
  2. 为域名创建文件夹:\xampp\htdocs 中为域名或技术域名创建文件夹,例如 wbk.list,以便在子文件夹中运行网站,然后将存档解压到那里。
  3. 更新 Apache 虚拟主机配置:\xampp\apache\conf\extra\httpd-vhosts.conf 文件中添加以下内容,为您的域名配置虚拟主机:
    <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>
  4. 更新 hosts 文件:C:\Windows\System32\drivers\etc\hosts 文件中添加以下域名:
    127.0.0.1    wbk.list
    127.0.0.1    domain.com
  5. 访问网站: 打开浏览器并访问 http://localhost/wbk.list | http://localhost/domain.com 即可查看网站。
  6. 更多文档: 详情请参阅 XAMPP 官方文档:

通过 Telegram 机器人恢复

了解 @wbktor_bot

更喜欢 Telegram?可以直接在聊天中通过机器人下单。它使用与网页表单相同的引擎和价格,逐步引导您完成流程,并把分析截图和最终存档直接发送到聊天中。

清晰且易于理解的价格

扩展容量

+$20

100,000200,000 URLs

超过限制

+$10

每额外 100,000 URLs

免费分析完成后、付款之前,你始终可以看到最终费用

常见问题解答

您会收到一个可直接部署的 ZIP 存档,里面包含网站的可用副本:HTML、CSS、JS、图片和文档。存档还包含我们的 handler,让网站无需数据库也能在现代 PHP 主机上运行。

没关系。您可以只在开始日期字段中填写年份,例如 2015 ,我们会查找该年份中最早可用的版本。为了获得最佳结果,建议先在 archive.org 找到所需的 snapshot,并从地址栏复制确切日期。

合法。我们只处理非营利性 The Internet Archive 图书馆中公开可访问的数据。本服务只是自动收集这些数据,并将其打包成便于使用的格式。