2016-11-28 1 views
0

여기에 내 설정이 단순화되었습니다.VirtualHost가 하위 도메인에서 예상대로 작동하지 않습니다.

<VirtualHost *:80> 
DocumentRoot /var/www/html 
</VirtualHost> 

가 그럼 난 또 다른 하나 (stuff.joe.conf)가 :

<VirtualHost *:80> 
DocumentRoot /var/www/stuff/ 
ServerName stuff.joe.com 
</VirtualHost> 

에서 나는 어떤 서버 이름 또는 ServerAliases와 기본 가상 호스트 (000-default.conf 사이트 사용)가 내 마음, 나는 이것이 어떻게 작동해야하는지에 대해 꽤 좋은 생각을 가지고 있다고 생각한다.

http://joe.com/에 액세스하면 기본 가상 호스트와 올바른 위치 (/ var/www/html /)에 올바르게 연결됩니다.

액세스 http://stuff.joe.com/index.html은 보조 가상 호스트 구성을 찾고이를 어디로 가져갈 지 예상합니다 (/var/www/stuff/index.html).

그러나 ... http://stuff.joe.com/ 접근, 내가 생각 것과는 달리, 기본 가상 호스트와 일치하고 저를 필요로의/var/www/html/

이 이상한 것 같다. 내가 여기서 뭔가를 놓치고 있니? 나는 어느 쪽이든 stuff.joe.com 설정을 잡을 수도 있고 두 가지 경우 모두 설정하지 않을 수도 있습니다. 두 경우 모두 왜 다르게 작용합니까?

답변

0

보조 가상 호스트 구성에서 DirectoryIndex 지시어가 누락되어 기본 가상 호스트로 되돌아갔습니다.

관련 문제