2011-12-01 3 views
0

현재 웹 사이트의 개발 버전을 보유하는 데 사용하는 도메인의 모든 하위 도메인을 찾기 위해 와일드 카드 ServerAlias와 함께 mod_vhost_alias를 사용합니다.하위 도메인과 동일한 하위 하위 도메인의 가상 호스트 디렉토리를 설정하려면 어떻게해야합니까?

위대한 작품이지만 'm.'이 (가)있는 웹 사이트를 테스트해야 할 때 문제가 발생합니다. 모바일 버전에 대한 하위 도메인 유연성 실제 환경에서이 하위 도메인은 일반 도메인과 동일한 디렉토리를 계속 사용하지만 개발 중에는이 작업을 수행 할 수 없습니다.

예 :

website.devdomain.com/var/www/website.devdomain.com로 이동하고, m.website.devdomain.com/var/www/m.website.devdomain.com로 이동하지만, 바람직하게는이 하위 하위 도메인이 부모의 디렉토리로 이동 만들 수있는 방법이 있나요 /var/www/website.devdomain.com

에 가야하나요? 현재 사용중인 VirtualDocumentRoot 스 니펫은 VirtualDocumentRoot /var/www/%0/

입니다.이를 달성하기 위해 사이트별로 사용자 지정 문서 루트를 만들 수 있지만 VirtualDocumentRoot가있는 자동화 된 방법이 있으면 훨씬 더 실용적입니다.

답변

1

나는 동일한 문제가 있었고, 간단한 해결책을 발견했다 : 심볼릭 링크! 당신이 리눅스 시스템을 사용하는 경우

, 당신과 같이, 주 문서 루트에 모바일 문서 루트에서 심볼릭 링크를 만들 수 있습니다

ln -s /var/www/example.com /var/www/m.example.com 

Windows에서 경우이 솔루션은 Windows에는 쉬운 symlink 명령이 없으므로 조금 까다 롭습니다.

mklink /D C:\var\www\m.example.com c:\var\www\example.com 

Windows 버전 매개 변수는 Linux 버전 매개 변수와 반대입니다. 그림을 이동.

관련 문제