
나는 다음과 같은 것을보고 있습니다 : 아파치에 여러 도메인(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>