Настройка простого vhost на lighttpd
Я недавно установил Lighttpd в Ubuntu 10.04. Я использовал стандартный файл concfig без изменений и поместил свой контент в / var / www. Я открыл браузер, набранный в URL www.myexample.co.uk, и контент был доставлен. Brilliant!
Мне нужно использовать сервер для размещения более одной веб-страницы, поэтому я настроил простой модуль vhost. Я оставил конфигурационный файл vhost /etc/lighttpd/conf-enabled/10-simple-vhost.conf почти также стандартным:
simple-vhost.server-root = "/var/www"
simple-vhost.document-root = "html"
#simple-vhost.default-host = "www.example.com"
Затем я переместил свой контент из / var / www в /var/www/myexample.co.uk/html/, перезапустил сервер и открыл свой браузер для проверки.
Теперь я вижу страницу с указателем Index of /, на которой есть ссылка на папку myexample.com. При нажатии на эту кнопку появляется индекс /myexample.co.uk, который имеет ссылку на папку с именем html. Нажатие на это подает мой контент.
Понятно, что это не работает так, как я намереваюсь. Любые идеи будут высоко ценится!
3 ответа
После некоторого взлома мне удалось заставить его работать, настроив /etc/lighttpd/conf-enabled/10-simple-vhost.conf следующим образом:
simple-vhost.server-root = "/var/www"
simple-vhost.document-root = "html"
simple-vhost.default-host = "myexample.co.uk"
В основном мне нужно было установить значение хоста по умолчанию и избавиться от части www.
Догадываясь от http://redmine.lighttpd.net/wiki/1/Docs:ModSimpleVhost вам все еще нужно
simple-vhost.default-host = "example.org"
запись или подобное. Имя хоста, которое вы используете, точно совпадает с именем каталога?
Можете ли вы сломать файл конфигурации и увидеть, что служба не запускается, чтобы доказать, что вы редактируете используемый файл конфигурации?
- работать с Ubuntu, предоставленным помощником сценария
sudo lighty-enable-mod simple-vhost
(или lighttpd-enbale-mod), с помощью которого вы можете изменить свое положение в /etc/lighttpd/lighttpd.conf и переместить связанные файлы из / etc / lighttpd / conf-available в папку conf-enabled, чтобы включить мод simple-vhost. - sudo /etc/init.d/lighttpd принудительная перезагрузка
- в папке с поддержкой conf находится храм с именем 10-simple-vhost.conf. Отредактируйте его согласно вашему требованию.
личные советы:
- Разделите каждый сайт, создав папку /sites/vhost/www.example.com.
- разместить журнал, www, cgi и т. д. папку для каждого хоста
не забудьте установить эти папки с правильным разрешением