archive.org üzerinden site kurtarma
Web arşivinden tam ve çalışan bir site kopyası, sadece birkaç tıklamayla.
Analiz sürüyor...
Archive.org üzerinden bir site nasıl kurtarılır
-
Alan adını girin:
Alan adını yukarıdaki sipariş formuna herhangi bir formatta girin, örneğin (http://domain.com, www.domain.com, domain.com). -
Başlangıç tarihini girin (Date START):
İndirme başlangıcını yıl formatından (2023), kesin zaman damgasına kadar belirtin (2023.01.11 15:40:55 veya 20230111154055). Archive.org üzerindeki en erken kullanılabilir görüntüyü kullanmak için 1900. -
Bitiş tarihini girin (Date END):
En iyi sonuç için bitiş tarihini kesin saatle girin; böylece ana sayfanın son çalışan görüntüsüne ulaşılır. Bu tarihi Archive.org görüntü URL'sinden alabilirsiniz. -
Protokol ve alt alan adını belirtin:
Formdaki anahtarlarla sitenin https ve http, kullanıp kullanmadığını ve www içerip içermediğini belirtin. -
Analizi bekleyin:
Servis, WayBacKator, tarafından birleştirilen ana sayfanın önizleme ekran görüntüsünü oluşturur ve HTML ile medya URL sayısını gösterir. 100,000 URL limiti aşılırsa tarih aralığını daraltın. Archive.org geçici olarak kullanılamıyorsa daha sonra tekrar deneyin. -
Onaylayın ve indirin:
Onaydan sonra site kopyasını ve sunucuya kurulum talimatlarını içeren arşivi bekleyin.
Kurtarılmış site örnekleri
Yerelde, hostingde veya sunucuda dağıtım talimatları
PHP, PHP-FPM >= 7.4 (varsayılan), Nginx veya Apache.
Yalnızca domain klasörlerini .domains içine kopyalayıp sürüm değişirse index.php dosyasını güncelleyerek tek sunucuda birden fazla domain barındırabilirsiniz.
Kök dizinin üstündeki bir seviyeye erişiminiz varsa .domains klasörünü oraya taşıyıp kolaylık için domains olarak yeniden adlandırabilirsiniz.
.domains klasörü ve .htaccess dosyası gizli olabilir. Gizli dosyaları göstermek için işletim sistemi araçlarınızı kullanın.
.domains/config.php dosyası alt klasörlerdeki domainler ve debug modu ayarlarını içerir:
- domains-as-subfolders: web sitelerini alt klasörlerden çalıştırmanızı sağlar.
- title: teknik domain ana sayfasındaki başlığı ayarlar.
- home: domain listesine geri dönüş bağlantısını gösterir.
- plugs: eksik
img/css/jsdosyaları için placeholder'ları tanımlar. - debug: debug modunu etkinleştirmek için 0 veya 1.
- css: tüm domainlere CSS URL'leri ekler, örneğin
/css/layout.css,https://cdn.jsdelivr.net/npm/bootstrap@5.3.2/dist/css/bootstrap.min.css. Dosyaları domain klasöründeki edits/public içine ekleyin. - js: tüm domainlere JS URL'leri ekler, örneğin
/js/script.js,async:https://cdn.jsdelivr.net/npm/bootstrap@5.3.2/dist/js/bootstrap.bundle.min.js. Dosyaları domain klasöründeki edits/public içine ekleyin.
.domains/domain.com/config.php dosyası belirli bir domain için ayarları içerir:
- protocol: domain protokolü.
- www: www kullanımını belirtmek için 0 veya 1.
- plugs: eksik
img/css/jsdosyaları için placeholder'ları tanımlar. - gtmid: başlangıçta Googletag betiğini ekler.
- css: CSS URL'leri ekler, örneğin
/css/layout.css,https://cdn.jsdelivr.net/npm/bootstrap@5.3.2/dist/css/bootstrap.min.css. Dosyaları edits/public içine ekleyin. - js: JS URL'leri ekler, örneğin
/js/script.js,async:https://cdn.jsdelivr.net/npm/bootstrap@5.3.2/dist/js/bootstrap.bundle.min.js. Dosyaları edits/public içine ekleyin.
Mevcut sayfaları değiştirmek veya yenilerini eklemek istiyorsanız bunu bu klasörde yapın ve public klasörüne dokunmayın.
Eklenen dosyaların uzantısı yoksa veya standart olmayan bir uzantı kullanıyorsa meta verileri meta klasörüne yerleştirin.
.domains/domain.com/plugs klasörü eksik img/css/js dosyaları için özel placeholder'lar amacıyla kullanılır.
.domains/domain.com/404 klasörü eksik URL'ler için yönlendirmeler içerir. Kendi yönlendirmelerinizi buraya ekleyebilirsiniz.
Aşağıdaki yapılandırmayı uygun http bağlamına ekleyin veya /etc/nginx/conf.d/ içinde aşağıdaki içeriğe sahip wbktor.conf dosyasını oluşturun:
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 içindeki varsayılan server bloğunu yorum satırı yapın.
CloudFlare kullanıyorsanız aşağıdaki direktifleri http bağlamına ekleyin:
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 modülünün httpd.conf dosyasında etkin olduğundan emin olun:
LoadModule rewrite_module modules/mod_rewrite.so
Ayrıca arşivdeki .htaccess dosyasını site kök dizinine yükleyin.
Bir siteyi başka bir domain üzerinde çalıştırmak için .domains içindeki domain klasörünü yeniden adlandırın ve canonical ile robots.txt dosyalarını buna göre güncelleyin.
XAMPP kurulumu ve sitenizin dağıtımı için şu adımları izleyin:
- XAMPP indirin ve kurun: XAMPP proje sayfasını açın, XAMPP'yi indirin ve kurulum sırasında yalnızca varsayılan PHP ve Apache ayarlarını bırakın.
- Domain için klasör oluşturun:
\xampp\htdocsiçinde domain veya teknik domain için, örneğinwbk.list, bir klasör oluşturun; siteleri alt klasörlerde çalıştırmak için arşivi oraya açın. - Apache sanal host yapılandırmasını güncelleyin:
\xampp\apache\conf\extra\httpd-vhosts.confdosyasında domainleriniz için sanal hostları yapılandırmak üzere aşağıdaki satırları ekleyin:<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 dosyasını güncelleyin:
C:\Windows\System32\drivers\etc\hostsdosyasına aşağıdaki domainleri ekleyin:127.0.0.1 wbk.list 127.0.0.1 domain.com - Sitenize erişin: Tarayıcınızı açıp şuraya gidin http://localhost/wbk.list | http://localhost/domain.com ve sitenizi görüntüleyin.
- Ek dokümantasyon: Daha fazla ayrıntı için resmi XAMPP dokümantasyonuna bakın:
Telegram botu ile kurtarın
@wbktor_bot ile tanışın
Telegram'ı mı tercih ediyorsunuz? Siparişinizi botumuzla sohbet içinde oluşturun. Web formuyla aynı motoru ve fiyatlandırmayı kullanır, sizi adım adım yönlendirir ve hem analiz screenshot'ını hem de final arşivini doğrudan sohbette gönderir.
Şeffaf ve ulaşılabilir fiyat
Temel fiyat
$10
100,000 URLs'e kadar site kurtarma için
Artırılmış hacim
+$20
100,000 ile 200,000 URLs arası
Limit üzeri
+$10
sonraki her 100,000 URLs için
Ücretsiz analizden sonra ve ödemeden önce nihai ücreti her zaman görürsünüz
Sık sorulan soruların yanıtları
2015
, girebilirsiniz; biz de o yılın mevcut en erken sürümünü buluruz. En iyi sonuç için gerekli snapshot'ı archive.org üzerinde bulup kesin tarihi adres çubuğundan kopyalamanızı öneririz.