По какой-то причине и domain1.org, и domain2.org направляются в / var / www. Я что-то пропустил? Журнал ошибок Apache2 тоже чистый? Я просто не понимаю. Это должен быть простой хостинг
<VirtualHost *:80>
ServerName domain1.org
ServerAdmin webmaster@localhost
DocumentRoot /var/www/
<Directory /var/www/>
DirectoryIndex index.php
Options -Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
ErrorLog /var/log/apache2/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel debug
CustomLog /var/log/apache2/access.log combined
</VirtualHost>
<VirtualHost *:80>
ServerName domain2.org
ServerAdmin webmaster@localhost
DocumentRoot /var/www/wordpress-1/
<Directory /var/www/wordpress-1/ >
DirectoryIndex index.php
Options -Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
ErrorLog /var/log/apache2/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel debug
CustomLog /var/log/apache2/access.log combined
</VirtualHost>
Похоже, что с вашими определениями VirtualHost нет ничего плохого. Вы не забыли перезапустить apache после обновления файла конфигурации? Вы не говорите, какую ОС используете, так что прогрессировать сложно. Вам следует взглянуть на вывод
/usr/sbin/apache2ctl -S
или
/usr/sbin/httpd -S
это покажет виртуальные хосты, о которых знает ваш apache, а также укажет, включен ли у вас виртуальный хостинг на основе имени, например
/usr/sbin/apache2ctl -S
VirtualHost configuration:
wildcard NameVirtualHosts and _default_ servers:
*:80 is a NameVirtualHost
default server test1.lan (/etc/apache2/sites-enabled/000-default:1)
port 80 namevhost test1.lan (/etc/apache2/sites-enabled/000-default:1)
port 80 namevhost centos1.lan (/etc/apache2/sites-enabled/000-default:94)
port 80 namevhost host1.test.lan (/etc/apache2/sites-enabled/subhosts:41)
port 80 namevhost host2.test.lan (/etc/apache2/sites-enabled/subhosts:49)
Syntax OK
Если у вас нет *:80 is a NameVirtualHost
тогда вам нужно будет включить его с помощью
NameVirtualHost *:80
перед определениями VirtualHost.