Зеркало сайта

bilep
На сайте с 12.03.2008
Offline
13
690

Хоче сделать зеркало сайта, интересуют следующие вопросы:

  • Как технически реализовать? Есть ли специальные скрипты для синхронизации баз данных?
  • Как к зеркалу отнесуться поисковики?
Мой профиль в Деловой сети Крыма (http://ecrimea.com/index.php?option=com_comprofiler&task=userProfile&user=66&Itemid=61)
N
На сайте с 06.05.2007
Offline
419
#1

1. репликация. понадобится хотя бы vps.

но если вопрос о скорости не стоит, просто еженощно делайте бекап и перекачивайте на другой сервер.

2. по идее игнорируют в пользу первого сайта, если оно полностью совпадает.

Кнопка вызова админа ()
[Удален]
#2

1) Насколько подробное зеркало? Если полную копию то для этого бд уж точно синхронизировать не надо.

2) Склеят да и всего делов. Если все правильно в robots.txt прописано будет.

bilep
На сайте с 12.03.2008
Offline
13
#3
netwind:
1. репликация. понадобится хотя бы vps.
но если вопрос о скорости не стоит, просто еженощно делайте бекап и перекачивайте на другой сервер.

Вот интересует именно автоматический экспорт/импорт баз, возможно ли это реализовать с минимальными затратами и без vps?

bilep добавил 27.01.2009 в 11:08

1) Насколько подробное зеркало?

Абсолютная копия.

Если полную копию то для этого бд уж точно синхронизировать не надо.

Тогда каким образом данные будут появляться на зеркале?

CE
На сайте с 30.01.2008
Offline
73
#4
bilep:
Абсолютная копия.

покупаете хостинг, поддерживающий несколько доменов и направляете их в одну директорию. Получается несколько доменов ссылается на 1 сайт. Этого вы хотели?

bilep
На сайте с 12.03.2008
Offline
13
#5
CHEM_Eugene:
покупаете хостинг, поддерживающий несколько доменов и направляете их в одну директорию. Получается несколько доменов ссылается на 1 сайт. Этого вы хотели?

НЕт, я хочу два идентичнх сайта,на разных доменах, что бы при обновлении одного, автоматом оновлялся другой.

[Удален]
#6

Ну вообще даже если разместить домен у другого хостера, это реализуется программными средствами ну ваще как нефиг, буквально за 5 минут. Будет полное зеркало, базу таскать не надо. Нужен в идеале php и mod_rewrite

.htaccess


RewriteEngine On
RewriteBase /

RewriteRule ^(.*)$ index.php

index.php


$RemoteUrl='домен исходного сайта';
echo file_get_contents("http://".$RemoteUrl.$_SERVER['REQUEST_URI']);

вот как то так. Правда вся нагрузка при этом ляжет на исходный сайт, поэтому там хорошо бы прикрутить систему кеширования

по хорошему надо еще все ссылки заменять. это будет выглядеть примерно так


$RemoteUrl='домен исходного сайта';
$contents=file_get_contents("http://".$RemoteUrl.$_SERVER['REQUEST_URI']);
$contents=str_ireplace($RemoteUrl,$_SERVER['HTTP_HOST'],$contents);
echo $contents;

Ну и дальше надо смотреть в зависимости от тонкостей вашего сайта

JD
На сайте с 08.12.2008
Offline
471
#7

neolord, я все же подозреваю, что этот вопрос интересует TC в контексте надежности, а в этом примере, если ляжет основной сайт, ляжет и дублирующий.

bilep:
Вот интересует именно автоматический экспорт/импорт баз, возможно ли это реализовать с минимальными затратами и без vps?

Могу предложить надежные решения на основе специального кластерного хостинга с полным зеркалированием всех систем.

Если же все это делается на случай ддоса - есть смысл делать простую репликацию с использованием днескольких серверов (vps). Если основной упор делается на защиту от ддоса, направленного на забитие канала, то возможно обойтись без репликации, например, 2 web + 1 бд сервер (хостинг).

Также возможно сделать это на одном домене при использовании dns failover - при недоступности основного сайта, dns-записи домена автоматически изменятся и перенаправят посетителя на дублирующий сайт. Еще можно добавить round-robin, и распределить нагрузку на два сервера.

Вообщем, напишите подробнее, что именно требуется и цель этого - подберем подходящее решение.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий