아파치의 하위 도메인

아파치의 하위 도메인

나는 다음과 같은 것을보고 있습니다 : 아파치에 여러 도메인(www-"하위 도메인" 포함)이 있습니까?

그리고 나는 1개의 하위 도메인을 1개의 장소로 연결하는 방법을 알아내기에는 너무 멍청합니다.

나는 필요하다

phpmyadmin.site.com/

가기 위해

/vol/www/phpMyAdmin

# Listen for virtual host requests on all IP addresses
NameVirtualHost phpmyadmin.site.com

<VirtualHost phpmyadmin.site.com>
DocumentRoot /vol/www/phpMyAdmin
ServerName phpmyadmin.site.com

# Other directives here

</VirtualHost>

그냥 site.com으로 가세요(다시 시작했어요)

미리 감사드립니다.

답변1

샘플은 다음과 같습니다.

NameVirtualHost *
<VirtualHost *>
    ServerName phpmyadmin.site.com
    DocumentRoot /vol/www/phpMyAdmin
    <Directory "/vol/www/phpMyAdmin">
        AllowOverride All
        Allow from all
    </Directory>
</VirtualHost>

이는 모든 IP에 대한 요청을 수신한다는 의미입니다. ( *)
이 가상 호스트는 모든 IP에 존재합니다. ( *)

URI의 ServerName을 사용하여 요청에 응답
하고 지정된 DocumentRoot에서 제공됩니다.

지시문도 있는지 확인하십시오 <directory>.

답변2

내 아파치 구성에서 발췌 한 내용은 다음과 같습니다.

<VirtualHost *:80>
    ServerAdmin [email protected]
    ServerName  xxx.com
    ServerAlias www.xxx.com
    DocumentRoot /srv/www/htdocs/xxx.com
    ErrorLog  /var/log/apache2/xxx.com-error_log
    CustomLog /var/log/apache2/xxx.com-access_log combined

   <Directory "/srv/www/htdocs/xxx.com">
        AllowOverride All
        Order allow,deny
        Allow from all
    </Directory>
</VirtualHost>

<VirtualHost *:80>
    ServerName  phpMyAdmin.xxx.com
    DocumentRoot /srv/www/htdocs/xxx.com/phpMyAdmin
    ErrorLog  /var/log/apache2/phpMyAdmin.xxx.com-error_log
    CustomLog /var/log/apache2/phpMyAdmin.xxx.com-access_log combined

   <Directory "/srv/www/htdocs/ccc.com/phpMyAdmin">
        AllowOverride All
        Options +FollowSymLinks
        Order allow,deny
        Allow from all
    </Directory>
</VirtualHost>

관련 정보