Назад | Перейти на главную страницу

Поддомен на apache

Я смотрю примерно так: Несколько доменов (включая www- "поддомен") на apache?

И я слишком тупой, чтобы понять, как сделать так, чтобы 1 субдомен был направлен на 1 место.

я нуждаюсь

phpmyadmin.site.com/

идти в

/ объем / 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 (я перезапустил)

Заранее спасибо.

Вот выдержка из моей конфигурации apache:

<VirtualHost *:80>
    ServerAdmin webmaster@xxx.com
    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>

Вот образец:

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

Это значит получать запросы на любой ip (*)
Этот виртуальный хост существует на всех IPS (*)

Он отвечает на запрос, используя ServerName в URI
и он служит из указанного DocumentRoot

Убедитесь, что у вас есть <directory> директива тоже.