vServer Debian Linux 가상 호스트 문제

vServer Debian Linux 가상 호스트 문제

며칠 동안 가상 호스트 설정에 문제가 있습니다. 내 서버는 debain Linux가 있는 가상 서버이고 자체 하위 폴더로 리디렉션될 두 개의 새 도메인을 추가하려고 합니다.

Domain1.com --> /var/www/domain1

Domain2.com --> /var/www/domain2

설정은 제대로 작동하지만 도메인이 하위 폴더가 아닌 서버 루트 디렉터리로 리디렉션됩니다. 따라서 "domain1.com"을 열면 roundcube 설치인 "domain1.com/mail"로 리디렉션됩니다.

제가 설정한 방법은 다음과 같습니다.

/etc/apache2/sites-available/domain1

<VirtualHost domain1.com>
   ServerAdmin webmaster@localhost
   ServerAlias domain1.com *.domain1.com
   DocumentRoot /var/www/domain1
</VirtualHost>

/etc/호스트

127.0.0.1 localhost.localdomain localhost domain1.com www.domain1.com

왜 하위 폴더로 리디렉션되지 않는지 모르겠습니다... 누군가 제가 뭘 잘못하고 있는지 말해주실 수 있나요?

답변1

virtualhost 스탠자에 ServerName 지시문이 없기 때문에 그런 것으로 의심됩니다. domain1.com은 <VirtualHost domain1.com>단순히 domain1.com이 확인하는 주소를 수신하도록 아파치에 지시합니다.

VirtualHost 스탠자 예

<VirtualHost domain1.com>
   ServerName domain1.com
   ServerAdmin webmaster@localhost
   ServerAlias domain1.com *.domain1.com
   DocumentRoot /var/www/domain1
</VirtualHost>

관련 정보