lighttpd configuração de hospedagem virtual

1

Preciso de ajuda para configurar a hospedagem virtual no lighttpd. Eu tenho a página da Web padrão lighttpd em /var/www/lighttpd dir e criei outros diretórios para meus outros sites /var/www/web1.com/public_html e /var/www/web2.com/public_html

Eu tentei seguir a página de documentação nos sites lighttpd e outros guias on-line, mas não obtive sucesso. Eu só quero saber o arquivo que eu edito e o que eu adiciono para poder servir sites de outros hosts virtuais / dirs?

configuração completa é muito longa, mas aqui está o que eu adicionei ao padrão lighttpd.conf

$HTTP["host"] =~ "^www\.(.*)$" {
  url.redirect-code = 301
  url.redirect = (
    "/(.*)" => "http://%1/$1"
  )
}


$HTTP["host"] == "www.web1.com" {
#url.redirect  = (
#    "^/(.*)" => "http://web1.com/$1",
#  )
    server.document-root = "/var/www/web1.com/public_html"
#    accesslog.filename = "/var/www/web1.com/logs/error.log"
}

$HTTP["host"] == "web2.com" {
    server.document-root = "/var/www/web2.com/public_html"
#    accesslog.filename = "/var/www/web2.com/logs/error.log"
}

$HTTP["host"] == "web3.com" {
    server.document-root = "/var/www/web3.com/public_html"
#    accesslog.filename = "/var/www/web3.com/logs/error.log"
}
    
por redhatengineer6 31.12.2012 / 21:49

1 resposta

1

Você vai querer alguma configuração ao longo destas linhas:

$HTTP["host"] == "web1.com" {
    server.document-root = "/var/www/web1.com/public_html"
}
$HTTP["host"] == "web2.com" {
    server.document-root = "/var/www/web2.com/public_html"
}

Isso deve ser tudo o que é necessário para que esses dois diretórios sejam mapeados para esses dois cabeçalhos de host. Se isso não funcionar, você pode entrar em mais detalhes sobre quais tipos de problemas você está vendo ao tentar usar essa configuração?

Editar:

Para que os domínios www sejam redirecionados para não-www, use uma configuração como esta:

$HTTP["host"] =~ "^www\.(.*)$" {
  url.redirect-code = 301
  url.redirect = (
    "/(.*)" => "http://%1/$1" 
  )
}
    
por 01.01.2013 / 22:04