2013-04-09 2 views
0

단일 데이터베이스 연결과 보안 연결이 설정된 두 대의 서버를 사용하는 프로젝트와 두 개의 개별 가상 캐시 서버가 통합되었습니다. IP가 첫 번째 서버 또는 두 번째 서버로 리디렉션되는 부하 분산 IP입니다.Drupal 다중 서버 설정 이미지 업로드 문제

데이터가 단일 데이터베이스에서 가져올 때 모든 것이 올바르게 작동하는 것처럼 보입니다. 그러나 사용자 프로필 이미지에 문제가 있습니다.

사용자가 이미지를 업로드하고로드 밸런서 IP가 첫 번째 서버로 리디렉션되면 이미지는 첫 번째 서버 파일 디렉토리로 이동합니다.

그러나 사용자가 두 번째 서버에서 사이트에 액세스 할 때 전체 데이터를 볼 때 (모든 데이터가 공통 db에서로드되기 때문에) 첫 번째 서버에 저장된 이미지를 볼 수 없습니다.

이 문제를 어떻게 해결할 수 있습니까?

나는 PHP 개발자이며 외부 서버에도 이미지 파일을 저장하는 phpseclib를 사용하여 간단한 PHP 스크립트를 만들었습니다.

드루팔 (Drupal에서 이것을 어떻게 통합해야합니까? (저는 PHP 개발자이지만, Drupal에서 모듈을 만드는 데 많은 도움이됩니다)

다른 대안이 있습니까?

답변

0

우리는 우리 프로젝트에서 비슷한 구조를 사용하고 있습니다. 이미지가 rsync를 저장하는 두 서버의 파일 시스템 사이 RSYNC 또는 NFS eihter 사용은 내가 NFS 더 나은 것을 발견, 다른 서버

+0

감사 디팍에 두 개의 서버 NFS-부하를 하나 개의 서버의 파일 시스템을 -syns. 나는 두 번째 서버에 드루팔 (Drupal) 파일이있는 세 번째 서버에 연결되어있다. 나는 파일을 하나 더 가지고있다. 나는 이것을 어떻게 NFS를 사용하는 Drupal 서버와 NFS의 작동 방식으로 연결해야 하는가? 사용자가 첫 번째 drupal 서버에서 파일을 업로드 할 때 공유 서버에서 사본을 만들거나 두 drupal 서버에서 기호 (소프트) 링크를 만들고 공유 서버에 파일을 추가합니까? 내 MultiServer Drupal Setup을 위해 NFS를 구현하는 링크를 알려주고 전달하십시오. – Dinesh

+0

심볼릭 링크를 만듭니다. 이미지 파일의 사본이 만들어지지 않았기 때문에 이것은 RSYNC보다 낫습니다. NFS를 중심으로 설정합니다. http://www.techotopia.com/index.php/Using_NFS_to_Share_CentOS_6_Folders_with_Remote_Linux_and_UNIX_Systems 그리고 다중 서버 drupal에 대한 느낌 http://drupal.org/node/35613을 사용해보십시오. –