Господа, я “слегка”… замучался разбираться как поднять виртуальных хост… т.к. потратил на это 2/3 дня.
Подскажите что нибудь полезное.
Итак … кролика из шапки достать так и не удалось… по этому, задача:
поднять виртуальный хост типа Name-based Virtual Hosts (именнованные виртуальные хосты):
NameVirtualHost *:80
<VirtualHost *:80>
DocumentRoot /srv/www/vhost/taram/
ServerName ArtBilet
ServerAdmin ss@ss
<Directory /srv/www/vhost/taram/>
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
в hosts:
127.0.0.1 taram
при обращении по URI получаем ответ: Ошибка HTTP 500 (Internal Server Error)
хм… вот вроде и всё, эксперименты кролика достать не помогли…
в error_log по сути проблемы ничего.
в access_log:
127.0.0.1 - - [18/May/2013:19:02:41 +0300] “GET / HTTP/1.1” 500 - “-” “Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.31 (KHTML, like Gecko) Chrome/26.0.1410.63 Safari/537.31”
Интересная ситуация.
Создал два виртуальных хоста.
localhost нормально обрабатывает php файлы (исходники в стандартной /srv/www/htdocs).
А исходники второго виртуального хоста лежат в домашней (~/public_html/) - при попытке открыть файл с расширением php из браузера - apache отдает файл и браузер предлагает его сохранить. Полагаю это связано с настройкой - для каких хостов действует интерпретатор PHP, но не понимаю где это можно настроить.
Как временное решение на втором хосте в .htaccess прописал обработчик для конкретных расширений:
Но данное решение меня не устраивает, кто подскажет куда посмотреть, что бы определить, почему apache не определяет для виртуального хоста обработчик PHP файлов.