2011-08-03 3 views
13

개발 환경에서 파일을 편집하고 게스트 OS (CentOS)에 저장 한 후 게스트는 편집 된 파일 (.css 또는 .js)의 캐시 된 버전을 제공합니다.VirtualBox Guest가 캐시 된 파일을 전달하지 못하도록합니다.

처음에는 이것이 로컬 브라우저 캐싱 문제라고 생각했지만 모든 4 브라우저와 노트북 (비 호스트) 하드 드라이브의 모든 로컬 캐시를 삭제, 비활성화, 소각했습니다.

또한 (게스트에 액세스 한 적이없는) 컴퓨터를 사용하여 테스트했으며 게스트는 아직 편집되지 않은 파일을 배달했습니다.

나는 아파치에서 모든 캐싱 모듈을 사용하지 못하도록했다. - 나는 확신한다. (그러나 긍정적이지는 않다 - 어떤 제안이든 공개적으로) 아파치는 범인이 아니다.

내 게스트 또는 내 호스트가 어떻게 든/어딘가에 파일을 캐싱 중이며 어떻게 또는 어디에 있는지 알 수 없습니다.

이것은 매우 불만스러운 48 시간이었습니다 - 어떤 도움을 주시면 대단히 감사하겠습니다.

배경 :

  • 버추얼 V 4.0.12
  • 고객 : CentOS는 5.5/LAMP (로컬 개발 서버로 사용되는) 내부 IP 192.168.12.62
  • 호스트 : 윈도우 서버 2008 (네트워크 Config : Bridged) 내부 IP 192.168.12.42
  • 개발 파일은 호스트에 저장되고 "공유 폴더"를 통해 게스트와 공유됩니다.
  • 응용 프로그램 개발은 세 번째 컴퓨터 (노트북)에서 수행됩니다. conne 매핑 된 네트워크 드라이브를 통해 호스트에 연결됩니다. 내부 IP 192.168.12.32
  • 수많은 가상 IP가있는 Apache를 구성했습니다. 192.168.12.150-180
  • 아무 것도 남겨 두었 으면 알려주세요.
+0

이 문제는 가상 서버와 관련이 없다고 생각합니다. – OverZealous

+1

http://stackoverflow.com/questions/6298933/shared-folder-in-virtualbox-for-apache/6511441#6511441 – user875857

+0

확실히 VBox 관련. 답변을 참조하십시오. – hurrymaplelad

답변

18

forum post은이 문제를 확인합니다. bug report은 다음과 같습니다. Vboxsf는 sendfile으로 제대로 재생되지 않습니다. previously mentioned로 아파치 해결 방법 : 호기심에 대한

EnableSendFile Off 

, 여기에 SendFile docs입니다.

+0

굉장합니다. 이것은 여전히 ​​발생하고 수정 사항은 매력처럼 작동합니다. vbox 4.2 – VladFr

+0

4.3에서 여전히 발생하며이 수정은 여전히 ​​작동합니다! – prograhammer

+0

5.1.2 현재까지는 여전히 그렇습니다. 수정 작업이 계속됩니다. –

관련 문제