Как прикрепить 1 домен к 2м хостингам

Может я не правильно понял, но есть
1 - хостинг на котором **х-ся сайт (основной), но мало места
2 - хостинг на котором много места, но туда не хотим переезжать

Можно попробовать так:
нужно два файлика
.htaccess
Код:
RewriteEngine On
RewriteBase /*Путь до папки в которой нужно показывать файлы со 2 хостинга! Слеш в конце не ставим.*

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f

RewriteRule index.php.* - [L]

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f


RewriteRule ^(.*) index.php?id=$1

index.php
Код:
<!--?
                $id = $_REQUEST['id'];
             
                $ch = curl_init();
                $url_string = 'ПУТЬ ДО ПАПКИ НА ВТОРОМ ХОСТИНГЕ вида (Http://хост/папка_с_файлами/)'.$id;
                curl_setopt ($ch, CURLOPT_URL, $url_string);
                curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
                $html = curl_exec ($ch);
                curl_close($ch);
             
             
                if (strstr($id, ".css")){
                header('Content-Type: text/css; charset=utf-8');
                }
                elseif (strstr($id, ".png")){
                header('Content-Type: image/png');
                }
                elseif (strstr($id, ".jpg") || strstr($id, ".jpeg")){
                header('Content-Type: image/jpeg');
                }
                elseif (strstr($id, ".gif")){
                header('Content-Type: image/gif');
                }
                else {
                header('Content-Type: text/html; charset=utf-8');
                }
                echo $html;
                ?-->
ну тобишь на 1 хосте показываем 2-й, но об этом никто не догадывается
 
Не совсем понятно, в чем может быть там потеря-то. Перебросить файлы на новый хостинг по FTP, выгрузить дамп БД со старого хостинга и залить на новый через какой-нибудь phpMyAdmin. Там, где зарегестрирован домен, надо будет перебить DNS на новые, DNS нового хостера. Через 1-2 суток все заработает.
Если уменьшить в DNS зоне уменьшить TTL до, скажем, 10 минут, то переезд будет практически мгновенным.
 
не совсем понятен вопрос. но если не ошибаюсь, то есть стандартное средство для DNS, которое позволит вам использовать 2е и более А-записи с разными ip для одного домена - это называется Round Robin. Но вы не сможете ходить одновременно на оба адреса - второй будет активен когда запросы не смогут поступать на 1ый, т.е. эти адреса будут взаимозаменяемы. применяется для решений высокой доступности. другие решения не известны.
 
Все просто. Делаешь www1 поддомен для первого хостинга, а www2 - для второго. И можешь редиректить все на www поддомен.
 
Покупается место на сервере, прикручиваете ему поддомен основного домена и используете в качестве основного хранилища.
 
у меня похожая проблема, интернет магазин на одном хостинге, а переехать надо на другой, и хочется это сделать без потери, может кто что посоветует?


1. переносите файлы(нужен ftp) и базу(нужен phpmyadmin или аналогичный инструмент) на новый хостинг
2. проверяете все ли работает, прописав для вашего домена новый ip в файл hosts
3. делаете крайний дамп базы и заливаете его на новый сервер
4. меняете A запись для вашего домена, к утру трафик идет на новый хостинг
 
не совсем понятен вопрос. но если не ошибаюсь, то есть стандартное средство для DNS, которое позволит вам использовать 2е и более А-записи с разными ip для одного домена - это называется Round Robin. Но вы не сможете ходить одновременно на оба адреса - второй будет активен когда запросы не смогут поступать на 1ый, т.е. эти адреса будут взаимозаменяемы. применяется для решений высокой доступности. другие решения не известны.

если в А записи два(или более) адреса они отдаются по очередно, т.е. если один из хостов в не доступен 50% запросов теряется
 
Где можно почитать об этом подробнее? Суть вроде уловил, но все равно не понимаю как и что.
Я думаю нет смысла делать держать сайт на двух хостингах - кроме как для балансировки нагрузки - а это я так понимаю не тот случай
Нужно просто переехать на тот хостинг где все устраивает - а компания в которой зареган домен - поменять DNS записи с маленьким TTL
 
Первым делом что бы проводить какие то манипуляции с доменным именем. надо определиться с тем , какими DNS сервером вы будите пользоваться.
Что здесь может быть
1. Вы зарегистрировали домен у регистратора. Значить у вас скорей всего есть возможность перевести ваш домен на DNS сервер регистратора. (в большинстве случаев использование DNS регистратора бесплатно).
2. Вы зарегистрировали домен у хостинга. Вот тут (редко но бываю) может быть проблема, связана с двойным пробросом DNS адресов , то есть с начало к хостингу , а потом в вам в панель управления. Плохо тем что когда вы меняете настройки у себя в панели они не меняются у самого провайдера , за исключением некоторый записей.
Несколько вариантов размещения сайтов.
1. Когда надо повысить отказоустойчивость сайта.
Указываем в DNS адресах. 1 и 2 адрес основного узла сервера , где постоянно крутиться сайт. 3 и 4 адрес указываем резервного узла где крутиться резервная копия. Тем самым если не доступен сайт по 1 и 2 адресу , то автоматом подтягивается 3 и 4. В некоторых случаях нужно будет перекрутить костыль в виде скрипта который бы отслеживал доступность сайта (но это уже вопрос другой)))
2. Когда надо разнести сайт (под домены) по разным узлам (серверам)
Указываем NS адреса, DNS сервера у которого мы сможем редактировать NS записи (как описано выше) далее в DNS записях вносим А-записи с разными ip для каждого домена (под домена).
Пример: домен mysait.loc, нам надо что бы крутился на сервере 1 у которого ip 123.123.123.1, под домен super.mysait.loc, нам надо что бы крутился на сервере 2 у которого ip 123.123.123.2, а superpuper.mysait.loc, нам надо что бы крутился на сервере 3 у которого ip 123.123.123.3, то это все будет выглядит следующим образом.
А запись mysait.loc ip 123.123.123.1
А запись superpuper.mysait.loc ip 123.123.123.2
А запись superpuper.mysait.loc ip 123.123.123.3
И все радуемся, теперь сайты под доменов , можно располагать на разных серверах и все будут работать ))))
 
Назад
Сверху