Назад | Перейти на главную страницу

Виртуальный хостинг в lighttpd?

Хорошо, вот оно ... Я видел несколько других сообщений, посвященных этому, но это не сильно помогло. Я использую Windows XP. Моя проблема заключается в попытке заставить lighttpd работать с виртуальными хостами. Теперь мне удалось все наладить и работать с / htdocs по умолчанию, и страница по умолчанию отлично отображается в Интернете, но, поскольку у меня есть несколько сайтов для размещения, мне нужен виртуальный хостинг. Мне удалось сделать это в apache, поэтому я догадался, что в lighttpd все будет хорошо, но, видимо, я чего-то упускаю.

Хорошо, допустим, у меня есть домен (www.) Example.org. Я хочу, чтобы все, кто использует этот URL, переходили на правильный index.html, очевидно. Предположим, что index.html находится в каталоге «sites / website1», расположенном в каталоге lighttpd. (таким образом, полный путь - c: /ProgramsFiles/lighttpd/websites/website1/index.html)

Теперь: как именно настроить виртуальный хост (в файле конфигурации)? Пожалуйста, подробно, так как я часами пытался с расплывчатыми намеками, которые я получил от форумов и тому подобного, но это не работает.

Также есть чем заняться? Измените "server.bind" или избавьтесь от root.document-root по умолчанию, что ли?

Я ценю любую помощь, которую вы можете оказать! Особенно, если вы предлагаете дословное / пошаговое решение!

Изменить: И, да, мой mod_simple_vhost был включен.

Все, что вам понадобится, это такая конфигурация:

$HTTP["host"] =~ "(^|www\.)example\.org$" {
    server.document-root = "C:/Program Files/lighttpd/websites/website1/" 
}

Не совсем уверен, как нужно форматировать путь в Windows - возможно, избегайте пробела в Program Files?

Тебе не нужно mod_simple_vhost если вы не хотите иметь динамически настраиваемые хосты на основе доменного имени.