2011-04-21 3 views
1

Существует сайт http://abc.com (сделано в среде PHP, MySQL, Apache, Linux). В настоящее время MySQL на этом сервере недоступен. Так что он не может получить доступ к данным от http://abc.com.Как получить доступ к данным из разных доменов

Но у нас есть FTP & Учетные данные сервера http://abc.com и резервное копирование базы данных MySQL.

В таком случае мы можем разместить файлы этого сайта на нашем внешнем IP-адресе (скажем http://xyz.com) и получить к нему доступ с http://xyz.com (сделано в среде PHP, MySQL, Apache, Linux). Так, чтобы любой пользователь обращался к сайту с http://abc.com (Но внутренне он работает от http://xyz.com).

+1

могли бы вы уточнить, что именно вы хотите нравится делать? – trickwallett

ответ

0

положить a .htaccess с переадресацией на xyz.com на месте. Вы бы видели xyz.com в своем браузере. (Это может быть нежелательным, так как он показывает вам хуг)

@Nanne: Вы также можете взглянуть на апача mod_rewrite/mod_proxy модулей, которые позволяют перенаправлять, не подвергая xyz.com (запрос является вместо перенаправления), см. флаг http://httpd.apache.org/docs/2.0/mod/mod_rewrite.html#rewriteflags [P].

@Ozzone Так что в вашем файле .htaccess на abc.com - в случае (например, базы данных) ошибки - вы можете поместить следующее:

^(.*) http://xyz.com/$1 [P]
0

Варианты кажутся:

  • Направьте DNS из abc.com на сервер xyz.com. (желательно, я бы сказал, но вам нужен доступ к настройке DNS.)
  • положил .htaccess с переадресацией на xyz.com на месте. Вы бы видели xyz.com в своем браузере. (это может быть нежелательно, потому что оно показывает вам xyz)
  • Сделайте что-то вроде iFrame, тайно загрузите xyz.com на abc.com. Чувствует себя взломанным.
0

Позвольте мне посмотреть, хорошо ли я понял ваш вопрос? Это своего рода приложение SaaS? Если да, вы можете попытаться использовать репликацию базы данных, чтобы ваши данные были доступны на другом сервере, если один из них не работает.

Но вы хотите получить доступ к IP и перенаправить только внутренне на другой IP-адрес, а среда все еще остается прежней? Как насчет ваших данных, это то же самое? Это реплицированная база данных или нет? или вы просто хотите перенаправить IP-адрес.?!?

+0

Это не приложение SaaS. Я хочу получить доступ к IP и перенаправлять только внутренне на другой IP-адрес, при этом на обоих серверах все еще остается одинаковой, и у меня есть последняя резервная копия базы данных. – Pradip

+0

@Ozzone Я думаю, что перенаправление невозможно только внутренне, а IP все еще остается старым. Но попробуйте использовать внутренний сервер iFrame -> abc.com, вызывая xyz.com. Конечно, это решит вашу проблему. – B4NZ41

+0

Спасибо Fernando – Pradip

Смежные вопросы