2011-04-21 10 views
1

사이트 http://abc.com (PHP, MySQL, Apache, Linux 환경에서 작성)이 있습니다. 현재, 해당 서버의 MySQL은 접근 할 수 없습니다. 그래서 그것은 http://abc.com에서 데이터에 액세스 할 수 없습니다.다른 도메인의 데이터에 액세스하는 방법

그러나 우리는 FTP & 서버의 신임 정보 http://abc.com과 MySQL DB의 라셋 백업을 가지고 있습니다.

그런 경우 외부 IP에 해당 사이트의 파일을 배치하고 http://xyz.com (PHP, MySQL, Apache, Linux 환경에서 만든)에서 액세스 할 수 있습니다 (예 : http://xyz.com). 모든 사용자가 http://abc.com에서 사이트에 액세스 했으므로 (내부적으로는 http://xyz.com에서 실행됩니다).

+1

당신은 당신이 좋겠 무엇인지 명확히 수 : - 오류 (예 : 데이터베이스)의 경우 - 다음 넣어 할 수 있습니다 abc.com에 당신의 .htaccess 파일에 그래서

@Ozzone 뭘하고 싶니? – trickwallett

답변

0

.htaccess를 xyz.com으로 리다이렉트하여 장소에 배치하십시오. 브라우저에서 xyz.com을 볼 수 있습니다.

@Nanne (당신 xyz에 보여주기 때문에 즉, 원하지 않는 수 있습니다) : 또한 아파치의 mod_rewrite에 대한보고를 할 수 있습니다/xyz.com을 노출하지 않고 리디렉션 할 수 있습니다 mod_proxy를 모듈 (요청입니다 리디렉션되는 대신 프록시 됨)은 http://httpd.apache.org/docs/2.0/mod/mod_rewrite.html#rewriteflags [P] 플래그를 참조하십시오.

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

옵션을 것 같다 :

  • 점 xyz.com의 서버로 abc.com의 DNS. (선호하지만 DNS 설정에 액세스해야합니다.)
  • .htaccess를 xyz.com에 리디렉션하여 적소에 배치하십시오. 브라우저에서 xyz.com을 볼 수 있습니다. (xyz가 표시되기 때문에 원치 않을 수도 있음)
  • abc.com에 몰래 xyz.com을로드하는 iFrame과 같은 작업을 수행하십시오. 기분이 상쾌 해.
0

제가 귀하의 질문을 잘 이해했는지 보겠습니다. SaaS 애플리케이션의 일종입니까? 예인 경우 데이터베이스 복제를 사용하여 다른 서버에서 데이터를 사용할 수있게 할 수 있습니다.

그러나 IP에 액세스하여 내부적으로 다른 IP로 리디렉션하고 환경은 여전히 ​​동일하게 유지하려고합니까? 귀하의 데이터가 저장되는 것은 어떻습니까? 복제 된 데이터베이스입니까? 아닙니다. 또는 IP 주소를 리디렉션하려는 경우에만 사용할 수 있습니다.

+0

SaaS 응용 프로그램이 아닙니다. IP에 액세스하고 내부적으로 다른 IP로 리디렉션하려고합니다. 환경은 여전히 ​​두 서버에서 동일하고 데이터베이스의 최신 백업이 있습니다. – Pradip

+0

@Ozzone 내부적으로 만 리디렉션 할 수는 없으며 IP는 여전히 이전 버전으로 리디렉션 할 수 있다고 생각합니다. 그러나 내부적으로 iFrame을 사용하려고하면 서버 -> abc.com에서 xyz.com을 호출하십시오. 확실히 그것은 당신의 문제를 해결할 것입니다. – B4NZ41

+0

감사합니다. Fernando – Pradip

관련 문제