После обновления до версии 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
Спасибо за помощь.
RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.
Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.
Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.