Apache 2의 동일한 IP 주소에서 subdomain.mydomain.com 및 *.mydomain.com을 지원하려면 어떤 가상 호스트 정의가 필요합니까?

StackOverflow https://stackoverflow.com/questions/300976

문제

Apache 2에 가상 호스트 설정이 있습니다 (단순화) :

<VirtualHost *>
  ServerName domain.com
  ServerAlias *.domain.com
  DocumentRoot /var/www/domain.com/html
</VirtualHost>

<VirtualHost sub1.domain.com>
  ServerName sub1.domain.com
  DocumentRoot /var/www/sub1.domain.com/html
</VirtualHost>

<VirtualHost sub2.domain.com>
  ServerName sub2.domain.com
  DocumentRoot /var/www/sub2.domain.com/html
</VirtualHost>

내가 찾고있는 결과는 sub2.domain.com 또는 sub1.domain.com이 아닌 모든 것입니다. 그들은 모두 동일한 기본 포트에 있어야하며 모두 동일한 IP 주소를 공유합니다.

실제로 발생하는 것은 Sub2가 예상대로 sub2로 이동하고 다른 모든 것이 Sub1로 이동합니다. 즉, 와일드 카드 정의는 무시됩니다.

이 문제를 어떻게 해결할 수 있습니까?

감사!

도움이 되었습니까?

해결책

변경u003CVirtualHost sub1.domain.com> 에게u003CVirtualHost *> 그리고u003CVirtualHost sub2.domain.com> 에게u003CVirtualHost *> 또한. 첫 번째는 어쨌든 기본값입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top