Я успешно использую Windows Server 2008 на своем сервере уже два месяца, но только для одного домена. Теперь, когда у меня есть два сайта для размещения, я хотел бы настроить виртуальные хосты.
Я удалил хеш перед "mod_simple_vhost", и это то, что я добавил для этих трех строк ниже в конфигурации:
simple-vhost.server-root = "C:\Program Files (x86)\LightTPD\htdocs\"
simple-vhost.default-host = "cranktrain.com"
simple-vhost.document-root = "\"
И этот путь, если сложить все вместе, безусловно, существует.
Однако после сохранения и перезапуска службы я не могу подключиться. Журнал ошибок / доступа ничего не показывает.
Полный конфиг вставлен сюда: http://paste.pocoo.org/show/TcWlMCPZXdpKtucVZXls/
Спасибо!
$HTTP["host"] =~ "www\.cranktrain\.com$" {
server.document-root = "C:\Program Files (x86)\LightTPD\HTDOCS/"
}
Отключите simple-vhost и попробуйте это. Если это работает, просто перейдите по ссылке от Джозефа: http://www.cyberciti.biz/tips/howto-lighttpd-web-server-setting-up-virtual-hosting.html Вы должны адаптировать пути и так далее ...
Это может быть плохой способ сделать это ... но я всегда использовал шаги, описанные в: http://www.cyberciti.biz/tips/howto-lighttpd-web-server-setting-up-virtual-hosting.html
В вашем случае я бы добавил:
$HTTP["host"] =~ "(^|\.)cranktrain\.com$" {
server.document-root = "C:\Program Files (x86)\LightTPD\htdocs\cranktrain.com"
server.errorlog = "C:\Program Files (x86)\LightTPD\logs\cranktrain.com\error.log"
accesslog.filename = "C:\Program Files (x86)\LightTPD\logs\cranktrain.com\access.log"
}
в конец моего файла lighttpd.conf.