Виртуальный хост перестает работать после обновления до Xubuntu 13.10 [закрыто]

I есть эта конфигурация, файл z500.trunk в / etc / apache2 / sites-enabled / (это символическая ссылка на файл в sites-available):

<VirtualHost 127.0.2.1:80>
    DocumentRoot "/home/kuba/projects/z500/trunk/www"
    ServerName z500.trunk
    Alias /FilesZ500 "/home/kuba/projects/z500/files"
    Alias /css-cache "/home/kuba/projects/z500/trunk/tmp/css"
    Alias /js-cache "/home/kuba/projects/z500/trunk/tmp/js"
</VirtualHost>

и в / etc / hosts:

127.0.2.1       z500.trunk

, но когда я захожу на сайт, используя браузер ( http: //z500.trunk/ ), у меня обычная страница по умолчанию, а не виртуальная.

Она работала в 13.04, что здесь не так?

-2
задан 13 March 2014 в 13:20
2 ответа

As @DavicHoude said the file needed to have .conf extension and need AllowOverride All for directory because .htaccess was not working (I've got 403 errors):

<VirtualHost 127.0.2.1:80>
    DocumentRoot "/home/kuba/projects/z500/trunk/www"
    ServerName z500.trunk
    <Directory /home/kuba/projects/z500/trunk/www>
        Options +Indexes +FollowSymLinks
        AllowOverride All
        Require all granted
    </Directory>
    Alias /FilesZ500 "/home/kuba/projects/z500/files"
    Alias /css-cache "/home/kuba/projects/z500/trunk/tmp/css"
    Alias /js-cache "/home/kuba/projects/z500/trunk/tmp/js"
</VirtualHost>
0
ответ дан 5 December 2019 в 21:18

Ubuntu 13.10 теперь использует Apache 2.4, который содержит некоторые изменения, которые могут повлиять на вас:

Местоположение VirtualHost по умолчанию находится в extra / httpd-vhosts.conf , хотя это имя файла не обязательно.

Если вы решите использовать другую схему именования файлов, они должны заканчиваться на .conf , в отличие от предыдущих правил.

Я бы проверил ваш httpd.conf и убедился, что у вас есть Include для ваших vhosts.

Include etc/apache24/extra/httpd-vhosts.conf

В качестве примечания, Apache 2.4 позволяет использовать переменные в конфигурации. Это удобно, когда дело доходит до настройки большого количества виртуальных хостов.

Следующий пример явно не работает с вашими именами или структурой каталогов. Я просто выбрасываю это ради распространения информации. Мне нравится эта функция, и я надеюсь, что еще больше людей воспримут ее.

<VirtualHost 127.0.2.1:80>
    Define SN z500.trunk
    DocumentRoot "/home/kuba/${SN}/www"
    ServerName ${SN}
    Alias /FilesZ500 "/home/kuba/${SN}/files"
    Alias /css-cache "/home/kuba/${SN}/tmp/css"
    Alias /js-cache "/home/kuba/${SN}/tmp/js"
</VirtualHost>
2
ответ дан 5 December 2019 в 21:18

Теги

Похожие вопросы