Apache и NameVirtualHost

Linux сервер apache

После обновления до версии Apache/2.4.6 (Ubuntu) при обращении на все подобные виртуальные хосты выдается содержимое /var/www/.

Директива NameVirtualHost устарела судя по сообщению:
AH00548: NameVirtualHost has no effect and will be removed in the next release /etc/apache2/ports.conf:9

Конфиг:
<VirtualHost 127.0.0.1:82>
ServerAdmin webmaster@localhost
ServerName homepage.lan
ServerAlias homepage.lan
DocumentRoot /home/tamat/webservers/homepage/htdocs/www
#DirectoryIndex index.php index.html index.htm

<Directory /home/tamat/webservers/homepage/htdocs/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride all
Order allow,deny
allow from all
</Directory>

ErrorLog /home/tamat/webservers/homepage/logs/www.error.log
# Possible LogLevel values include: debug, info, notice, warn, error, crit,alert, emerg.
LogLevel notice
CustomLog /home/tamat/webservers/homepage/logs/www.access.log combined
RewriteLog /home/tamat/webservers/homepage/logs/www.rewrite.log
</VirtualHost>

Как можно решить проблему?

Примечание:
В ports.conf:
ServerName localhost
NameVirtualHost 127.0.0.1:82
Listen 127.0.0.1:82

Примечание:
Да, так и есть, но я не могу понять почему.

tamat@t-machine ~ $ apache2ctl -t -D DUMP_VHOSTS
VirtualHost configuration:

Симлинки всех хостов есть и алиасы в /etc/hosts

tamat@t-machine ~ $ ls -l /etc/apache2/sites-enabled/
итого 0
lrwxrwxrwx 1 root root 27 нояб. 1 18:29 homepage.lan -> ../sites-available/homepage.lan
lrwxrwxrwx 1 root root 33 нояб. 1 18:29 php.lan -> ../sites-available/php.lan
lrwxrwxrwx 1 root root 31 нояб. 1 18:29 template.lan -> ../sites-available/template.lan

И default отключен. В версии 2.2 с такой конфигурацией все работало.

Примечание:
Проблема оказалась в том что из /etc/apache2/sites-enabled теперь инклудятся только *.conf файлы.
Кстати из /etc/apache2/conf.d конфиги теперь не подхватываются. Там лежал линк на конфиг phpmyadmin, перебил линк так /conf-enabled/phpmyadmin.conf -> /etc/phpmyadmin/apache.conf

Еще возникла проблема с содержимым <Directory>, вылетала ошибка:

[Sun Nov 17 11:46:25.379163 2013] [authz_core:error] [pid 31793] [client 127.0.0.1:54933] AH01630: client denied by server configuration

Оказалось

2.2 configuration:

Order deny,allow
Deny from all

2.4 configuration:

Require all denied

http://httpd.apache.org/docs/trunk/upgrading.html

Спасибо за помощь.
Ответы:
NameVirtualHost  действительно не нужна больше. А всё остальное в силе. Тебе нужно смотреть другие проблемы. Например, смотри выхлоп "apache2ctl -t -D DUMP_VHOSTS" - подозреваю, у тебя один единственный сайт default работает.
Проверяй всё :) Вдруг банально в apache2.conf нет строчки "Include sites-enabled/" :)
Кстати, мне не нравится использование айпишника в директиве VirtualHost . Лучше вместо 127.0.0.1 писать таки localhost.


11 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.