Відновлення сайтів з 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):
Для найкращого результату задайте кінцеву дату з точним часом, щоб потрапити в останній робочий знімок головної сторінки. Цю дату можна взяти з URL знімка на Archive.org. -
Уточніть протокол і субдомен:
Вкажіть, чи використовує сайт https та http, і чи присутній www за допомогою перемикачів у формі. -
Дочекайтеся аналізу:
Сервіс згенерує превʼю-скріншот головної сторінки, зібраної WayBacKator, та покаже кількість HTML- і медіа-URL. Якщо перевищено ліміт 100 000 URL-адрес, звузьте діапазон дат. Якщо Archive.org тимчасово недоступний, спробуйте пізніше. -
Підтвердьте та завантажте:
Після підтвердження дочекайтеся ZIP-архіву з робочою копією сайту та інструкціями для розгортання на сервері.
Приклади відновлених сайтів
Інструкція з розгортання локально, на хостингу або сервері
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-контексту або створіть файл wbktor.conf у /etc/nginx/conf.d/ з таким вмістом:
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;
}
}
Закоментуйте стандартний server block у nginx.conf.
Якщо ви використовуєте 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 Virtual Hosts: У файлі
\xampp\apache\conf\extra\httpd-vhosts.conf, додайте такі рядки для налаштування virtual hosts ваших доменів:<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 URL-адрес
Розширений обсяг
+$20
від 100 000 до 200 000 URL-адрес
Понад ліміт
+$10
за кожні наступні 100 000 URL-адрес
Ви завжди бачите фінальну вартість після безкоштовного аналізу й до моменту оплати
Відповіді на популярні питання
2015
, у полі початкової дати, і ми знайдемо найранішу доступну версію за цей рік. Для найкращого результату радимо знайти потрібний знімок на archive.org і скопіювати точну дату з адресного рядка.