Results 1 to 8 of 8

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

  1. #1
    Join Date
    Dec 2011
    Location
    Kharkov
    Posts
    17

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

    Господа, я "слегка"... замучался разбираться как поднять виртуальных хост.. т.к. потратил на это 2/3 дня.
    Подскажите что нибудь полезное.

    Итак ... кролика из шапки достать так и не удалось... по этому, задача:

    поднять виртуальный хост типа Name-based Virtual Hosts (именнованные виртуальные хосты):

    NameVirtualHost *:80

    Code:
    <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)

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

  2. #2
    Join Date
    Jun 2008
    Location
    Moscow, Russia
    Posts
    2,952
    Blog Entries
    1

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

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

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

  3. #3
    Join Date
    Jan 2011
    Location
    Vladivostok
    Posts
    607

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

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

  4. #4
    Join Date
    Dec 2011
    Location
    Kharkov
    Posts
    17

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

    версия: 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"

  5. #5
    Join Date
    Dec 2011
    Location
    Kharkov
    Posts
    17

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

    Интересная ситуация.
    Создал два виртуальных хоста.

    localhost нормально обрабатывает php файлы (исходники в стандартной /srv/www/htdocs).
    А исходники второго виртуального хоста лежат в домашней (~/public_html/) - при попытке открыть файл с расширением php из браузера - apache отдает файл и браузер предлагает его сохранить. Полагаю это связано с настройкой - для каких хостов действует интерпретатор PHP, но не понимаю где это можно настроить.
    Как временное решение на втором хосте в .htaccess прописал обработчик для конкретных расширений:
    Code:
    RemoveHandler .html .htm 
    AddType application/x-httpd-php .php .htm .phtml
    Но данное решение меня не устраивает, кто подскажет куда посмотреть, что бы определить, почему apache не определяет для виртуального хоста обработчик PHP файлов.

  6. #6
    Join Date
    Jun 2008
    Location
    Moscow, Russia
    Posts
    2,952
    Blog Entries
    1

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

    Code:
    AddType application/x-httpd-php .php
    AddType application/x-httpd-php-source .phps
    Надо вписать в httpd.conf (конфиг сервера).

    И ещё исправить:
    Code:
    <IfModule dir_module>
        DirectoryIndex index.php index.html
    </IfModule>
    Last edited by Lazy_Kent; 25-Jun-2013 at 23:52.

  7. #7
    Join Date
    Dec 2011
    Location
    Kharkov
    Posts
    17

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

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

  8. #8
    Join Date
    Aug 2010
    Location
    Russia
    Posts
    995

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

    Quote Originally Posted by Ration View Post
    Кстати вопрос, а PHP 5.4 собираются по дефолту ставить? Или будем 5.3 сидеть?
    Вы можете просто воспользоваться поиском для того чтобы узнать -> software.opensuse.org:

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •