나는 집안의 WAMP 서버에서 개발 한 사이트를 가지고 있으며 오프 사이트 (아마도 Apache 서버에 있음)에서 호스팅됩니다. 이 사이트는 WAMP 서버의 루트 디렉터리 (C : \ wamp \ www)에 만들어졌습니다. 이제는 Windows Home Server v1 상자 (본질적으로 IIS 6을 실행하는 Server 2003 컴퓨터)로 자체 개발 사이트를 이동하려고합니다. 두 가지 버전의 사이트가 없도록 노력하고 있습니다. 하나는 사내 (IIS)이고 다른 하나는 오프 사이트 (Apache)입니다. 에서 LAN에Apache와 다른 IIS 가상 디렉터리 홈
Localhost/<sitename>
어디서나 : 나는에서 서버에 액세스 할 수 있습니다
c:/inetpub/<sitename>
다음 WHS의 시스템에서
, 나는에 위치한 가상 디렉터리<sitename>
이
<ServerName>/<sitename>
처음 사이트를 작성했을 때 거의 모든 사이트에서 ../선언을 사용했습니다. 파일, 경로, 디렉토리 및 PHP 포함 파일. 이 WAMP 서버 및 오프 사이트 호스트에서 제대로 작동합니다. 그러나 사이트를 가상 디렉터리 <sitename>
으로 옮기면 IIS 서버에서 이 실패합니다.
이러한 모든 ../ 참조는 서버 루트를 가리 키 :
<ServerName>/
아니라 사이트 홈보다 :
<ServerName>/<sitename>
아마도, 내가 '루트'디렉토리에 사이트를 움직일 수 : c :/inetpub/wwwroot, 그러나 Windows Home Server는 이것을 다른 용도로 사용합니다.
모든 참조가 ../에서 ../<sitename>/
으로 바뀔 수 있지만 유지 관리 할 사이트가 2 개 ( ), 집안에 하나, 오프 사이트에 하나씩 있습니다.
그래서, 내 질문은
- 는 가상 디렉터리
c:/inetpub/<sitename>
이 단일 사이트의 홈 또는 루트 디렉토리임을 선언하는 방법은 없나요 ...인가? IIS에서 이이 가상 디렉터리에 대해 을 수행하고이 서버에서 호스팅되는 다른 사이트를 뒤집지 않았습니까?
그렇지 않으면;
- 누군가가 에서 실행해야하기 위해 에 사이트를 다시 작성하는 다른 방법으로 날 지점 수를 모두 아파치와 두 개의 서로 다른 서버에 대한 더/최소 변화와 IIS 6?
나는 이것을 일주일 이상 찾고 있었다. 내가 찾은 모든 솔루션은 Apache 또는 IIS에만 해당하지만 두 가지 모두에서 작동하지는 않습니다.
감사합니다.