2009-03-01 5 views
0

나는 가상 호스트를 생성하기 위해 아파치를 설정했다. 특히, 나는 내 httpd.conf 파일에 다음을 추가했습니다 :Firefox가 example2.foo를 표시해야하는 이유는 무엇입니까?

NameVirtualHost *:80

<VirtualHost *:80> 
    ServerName example1.foo 
    DocumentRoot /www/example1 
</VirtualHost> 

<VirtualHost *:80> 
    ServerName example2.foo 
    DocumentRoot /www/example2 
</VirtualHost> 

이 파이어 폭스에서 잘 작동했지만, 나는 example2.foo 이제 세 번째 가상 호스트를 추가 할 다른 일이 덤비는되었다 어떤 이유로 나는 example1.foo의 내용을 가져옵니다. example2.foo/includes/main.js로 가면 올바른 파일을 얻습니다. 따라서 example2.foo/index.html에 잘못된 것이 있습니다. 내가 실제로 사용하지 않는 Safari에서 example2.foo를 치려고하면 잘 작동합니다.

이런 종류의 실험에서 파이어 폭스가 무엇인가를 캐싱하고있는 것처럼 보일지 모르겠지만, 캐싱 방법이나 플러시 방법에 대해서는 잘 모르겠습니다. 누구든지 이것에 대해 어떤 생각을 가지고 있습니까? 파이어 폭스에서 개인 정보를 지우려고 시도했다. 쿠키 및 저장된 비밀번호를 제외한 모든 정보가 지워졌다.

업데이트 : 내 컴퓨터를 다시 시작하고 Firefox의 캐시를 다시 지우고 호스트 파일을 조금 만회했습니다. 이러한 모든 일들을 수행하면 문제가 해결되었으며 이제는 좋은 결과를 얻을 수 있습니다. 왜 이런 일이 일어나는 지 아는 사람이라면 설명을 듣는 것이 궁금 할 것입니다.

답변

0

1) 우리가 어떤 실험을했는지 모릅니다. (IP로 호스트를 트리 트 했나요?) 2) httpd.conf에서 편집 기록을 알지 못합니다. 그리고 매번 아파치를 다시 시작하는 것을 기억 했습니까? 그리고 3) 서버 (실제 DNS, 개인 호스트 파일 또는 ...)에 라우팅하는 방법을 모릅니다.

이러한 상황에서는 일반적으로 모든 것이 캐시되고 캐시의 모든 것이 잘못되었다고 가정하고 그러한 변경 후에 클린 벤치로 다시 시도하십시오.

- MarkusQ

+0

어쩌면 모든 것들이 캐시 되었습니까? 위에서 말한대로 될 수 있습니다. – dusoft

관련 문제