Поднимаем виртуальных хост

Господа, я “слегка”… замучался разбираться как поднять виртуальных хост… т.к. потратил на это 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)

хм… вот вроде и всё, эксперименты кролика достать не помогли…

Ну это же не SUSE-специфичная тема.

В любом случае, принято указывать версию операционной системы, конкретных пакетов и т. д.

Вроде правильно. Посмотрите что в логах апача.

версия: openSUSE 12.3

в 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 прописал обработчик для конкретных расширений:


RemoveHandler .html .htm 
AddType application/x-httpd-php .php .htm .phtml

Но данное решение меня не устраивает, кто подскажет куда посмотреть, что бы определить, почему apache не определяет для виртуального хоста обработчик PHP файлов.

AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps

Надо вписать в httpd.conf (конфиг сервера).

И ещё исправить:

<IfModule dir_module>
    DirectoryIndex index.php index.html
</IfModule>

Кстати вопрос, а PHP 5.4 собираются по дефолту ставить? Или будем 5.3 сидеть?

Вы можете просто воспользоваться поиском для того чтобы узнать -> software.opensuse.org: