В соответствии с документами https://help.ubuntu.com/10.04/serverguide/httpd.html я сделал следующее, и это почти так, как я всегда делаю в своей Fedora, но Ubuntu выглядит так, как будто он не работает.
а) DNS на IP
$ echo "127.0.0.1 a" > /etc/hosts
$ echo "127.0.0.1 b" > /etc/hosts
б) виртуальный хост Apache
$ ls
1 2 default default.backup default-ssl
$ cat 1
<VirtualHost *:80>
ServerName a
ServerAlias a
DocumentRoot /var/www/html/a/public
<Directory /var/www/html/a/public>
#AddDefaultCharset utf-8
DirectoryIndex index.php
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
$ cat 2
<VirtualHost *:80>
ServerName b
ServerAlias b
DocumentRoot /var/www/html/b/public
<Directory /var/www/html/b/public>
#AddDefaultCharset utf-8
DirectoryIndex index.php
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
в) загрузить в Apache и перезапустить сервис
$ a2ensite 1
$ a2ensite 2
$ a2dissite default
$ a2enmod rewrite
$ /etc/init.d/apache2 restart
г) Обзор новых 2 хостов
$ firefox http://a
Не работает, всегда идет с http://a
или http://b
to /var/www/html
Как я могу исправить это так, чтобы он шел в свой собственный каталог, например: http://a
идет в /var/www/html/a/public
not /var/www/html
?