archive.org からサイトを復元
Webアーカイブから、動作する完全なサイトコピーを数クリックで取得できます。
分析中...
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。
複数のドメインを 1 台のサーバーでホストできます。必要なドメインフォルダーだけを .domains にコピーし、バージョンが変わった場合は index.php を更新してください。
サイトルートの 1 階層上にアクセスできる場合は、.domains をそこへ移動し、必要に応じて domains にリネームできます。
.domains フォルダーと .htaccess ファイルは非表示になっている場合があります。OS の機能で隠しファイルを表示してください。
.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: www を使用するかどうかを 0 または 1 で指定します。
- 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 - サイトへアクセス: ブラウザーを開き、次の URL にアクセスします。 http://localhost/wbk.list | http://localhost/domain.com これでサイトを確認できます。
- 追加ドキュメント: 詳細は XAMPP 公式ドキュメントを参照してください。
Telegram ボットで復元
@wbktor_bot をご利用ください
Telegram を使いたい場合は、ボットとのチャットで注文できます。Web フォームと同じエンジンと料金で、手順を一つずつ案内し、分析スクリーンショットと最終アーカイブをチャットに直接送信します。
わかりやすく手頃な料金
基本料金
$10
最大 100,000 URLs のサイト復元
拡張ボリューム
+$20
100,000 から 200,000 URLs
上限超過
+$10
追加の 100,000 URLs ごと
無料分析後、支払い前に最終料金を必ず確認できます
よくある質問への回答
2015
のように年だけを指定できます。その年で利用できる最も古いバージョンを探します。最良の結果を得るには、archive.org で必要な snapshot を見つけ、アドレスバーから正確な日付をコピーすることをおすすめします。