Configuração do Lighttpd para www em nome de domínio

1

Meu site não aparece quando eu navego para www.url.com, mas funciona para url.com

Esta é a minha configuração lighttpd:

$HTTP["host"] =~ "^url.com$" {
  server.document-root = "/home/a/www/url.com"
  server.error-handler-404 = "/index.php"
}
    
por verhogen 10.10.2009 / 09:54

4 respostas

3

Emigious está apenas parcialmente correto,

$HTTP["host"] =~ "url.com$" {

é um jogo um pouco ambíguo corresponderia a www.url.com mas também corresponderia a

  • anotherurl.com
  • someotherurl.com
  • mail.url.com

etc

uma solução melhor seria:

    $HTTP["host"] =~ "^(www\.)?url.com$" {

Isso só corresponderá:

  • url.com
  • www.url.com
por 10.10.2009 / 11:34
1

Emills está certo, você terá que mudar o regex para

$HTTP["host"] =~ "url.com$" {

Agora, tudo o que termina com "url.com" será capturado pela definição do host.

    
por 10.10.2009 / 10:07
0

Não sei muito sobre o lighttpd, mas o ^ no início de "^ url.com $" parece significar "começa com", o que significa que apenas exatamente "url.com" será aceito por essa declaração.

    
por 10.10.2009 / 10:05
0

Quem gerencia o servidor de nomes autoritativo url.com? Você pode adicionar uma entrada para "www" apontando para o seu servidor da Web.

    
por 10.10.2009 / 13:26

Tags