从 archive.org 恢复网站
只需几次点击,即可从网页档案获取完整可用的网站副本。
正在分析...
如何从 Archive.org 恢复网站
-
填写域名:
在上方的 订单表单 中输入任意格式的域名,例如 (http://domain.com, www.domain.com, domain.com). -
填写开始日期 (Date START):
设置下载开始时间,可以是年份 (2023), 也可以是精确时间戳 (2023.01.11 15:40:55 或 20230111154055). 如需使用 Archive.org 上最早的可用快照,请输入 1900. -
填写结束日期 (Date END):
为获得更好结果,请填写带精确时间的结束日期,以命中首页最后一个可用快照。这个日期可以从 Archive.org 快照 URL 中取得。 -
确认协议和子域名:
使用表单中的开关说明网站是否使用 https 和 http, 以及是否包含 www 。 -
等待分析:
服务会生成由 WayBacKator, 组装的首页预览截图,并显示 HTML 与媒体 URL 数量。如果超过 100,000 个 URL 的限制,请缩小日期范围。如果 Archive.org 暂时不可用,请稍后再试。 -
确认并下载:
确认后,等待包含网站副本和服务器部署说明的归档文件。
已恢复网站示例
本地、主机或服务器部署说明
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 中的域名文件夹,并相应更新 canonical 和 robots.txt。
请按以下步骤设置 XAMPP 并部署网站:
- 下载并安装 XAMPP: 打开 XAMPP 项目页面,下载 XAMPP,安装时只保留默认 PHP 和 Apache 设置。
- 为域名创建文件夹: 在
\xampp\htdocs中为域名或技术域名创建文件夹,例如wbk.list,以便在子文件夹中运行网站,然后将存档解压到那里。 - 更新 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> - 更新 hosts 文件: 在
C:\Windows\System32\drivers\etc\hosts文件中添加以下域名:127.0.0.1 wbk.list 127.0.0.1 domain.com - 访问网站: 打开浏览器并访问 http://localhost/wbk.list | http://localhost/domain.com 即可查看网站。
- 更多文档: 详情请参阅 XAMPP 官方文档:
通过 Telegram 机器人恢复
了解 @wbktor_bot
更喜欢 Telegram?可以直接在聊天中通过机器人下单。它使用与网页表单相同的引擎和价格,逐步引导您完成流程,并把分析截图和最终存档直接发送到聊天中。
清晰且易于理解的价格
基础价格
$10
恢复最多 100,000 URLs 的网站
扩展容量
+$20
100,000 至 200,000 URLs
超过限制
+$10
每额外 100,000 URLs
免费分析完成后、付款之前,你始终可以看到最终费用
常见问题解答
2015
,我们会查找该年份中最早可用的版本。为了获得最佳结果,建议先在 archive.org 找到所需的 snapshot,并从地址栏复制确切日期。