2011-07-05 2 views
0

현재 다중 사이트 기능을 사용하여 Drupal 웹 사이트를 개발하고 있습니다. 단일 코드 기반을 가지고 각 사이트마다 여러 개의 별개 설정을 지원할 수 있습니다.Drupal의 다중 사이트 알고리즘이 도메인 이름 부분을 무시하도록 만드는 방법

저는 dev 서버를 설치했으며 example.com.local과 같은 도메인 배열에 만족했습니다 (생산에 들어가기 전에 작은 변환을 수행해야했기 때문에 행복하지 않았습니다). 잘 작동하는 데 사용되었습니다. 너무 최근에 내 dev에 서버가있는 LAN 외부의 장소에서 작업하기 시작했습니다. 주로 사이트를 데모해야하는 고객의 장소에서 작업하기 시작했습니다. 먼저 dyndns.org 계정을 설정하고 인터넷을 통해 서버에 액세스 할 수 있습니다.

유감스럽게도 myservername.dyndns.org를 통해 서버에 액세스하고 Drupal의 알고리즘이 도메인 이름을 고려하므로 전체 도메인 기반 다중 사이트가 비정상적으로 쓰러져서 적어도 강제로 사용해야합니다. 디렉토리 이름의 일부인 TLD (즉, sites/local.example.com). 그래서 나는 디렉토리 기반 다중 사이트로 전환하기로 결정했으며 이제는 myservername.local/example.com (사이트/하위 디렉토리의 이름을 적절히 변경 한)을 사용하여 LAN 내부에서 내 서버에 액세스 할 수 있습니다. myservername.dyndns.org/example.com을 탐색 할 때부터 Drupal이 sites/org.example.com을 찾습니다. 나는 일시적으로 sites/org.example.com에서 sites/local.example.com으로의 링크를 만들었지 만 다시는 확장되지 않습니다. 만약 dev.mycorporatesite에 대해 dyndns.org를 드롭해야한다면 .com ...

다른 가능성이 있습니까? 나는 서버에 대한 모든 권한을 가지며 Apache2의 구성, .htaccess 및 모든 내용을 변경할 수 있습니다.

+0

논리적 단락에 질문을 분할하십시오 (당신이 7 드루팔 경우이 문제가되지 않을 수도 있습니다) 라이브 가야 할 때, 모든 참조가 올 것입니다 그리고

을 파일 - 지금 그것을 읽는 것은 어렵습니다. – Tadeck

답변

0

나는 drupal multisites를 폴더에서 참조하는 것을 권장하지 않지만 대신 고정 도메인 이름과 하위 도메인의 각 사이트를 갖도록 서버를 설정합니다.

그래서 dev에 서버가 mydevserver.com

에 있으며 각 사이트가 될 수

client1.mydevserver.com client2.mydevserver.com

당신이 만약 또한 이것들을 생성하는 것과 동시에, 파일 폴더를 기본 사이트에서 라이브 사이트로 이동합니다. 즉

개 사이트/livesite.com /는

관련 문제