Corrigindo erros de sintaxe no lighttpd.conf?

1

novato lighttpd aqui ...

Estamos tentando configurar o lighttpd para hospedar um aplicativo local de django, no estilo de quiosque. Nós pretendemos usar o wsgi para isso, mas nós estamos tendo problemas para descobrir a sintaxe do arquivo de configuração do lighttpd - exemplos extraídos diretamente dos documentos do lighttpd estão lançando erros de sintaxe!

Parece que há duas sintaxes em jogo:

  • Um tem ponto e vírgula e as chamadas de função parecem funcionar. Exemplos deste estilo podem ser encontrados aqui e aqui . Palavras-chave como module_load e docroot parecem ser válidas. As linhas a seguir, colocadas na parte superior do /etc/lighttpd/lighttpd.conf, travam na inicialização com um erro de sintaxe:
  setup { 
          module_load ( "mod_expire", "mod_fastcgi", "mod_vhost", "mod_lua" );
          lua.plugin "core.lua";
  }

ou

core.wsgi ( "", {fastcgi: "/var/run/lighttpd/kiosk.sock"} )
  • O outro estilo parece mais simples e alinha-se com a Sintaxe do arquivo de configuração oficial, conforme visto aqui . Não há ponto e vírgula de fim de linha e as chamadas de função (além da atribuição) não parecem funcionar. Esse formato é mais parecido com o formato config-file-with-condditionals descrito na documentação, e a palavra-chave equivalente a server.document-root (" docroot ") parece não funcionar aqui.

O que está acontecendo? Por que existem duas sintaxes de configuração separadas? Um estilo parece ser lua (que eu não estou muito familiarizado ...) Como eles são usados? Quando é melhor usar qual?

Eu tentei pesquisar no Google, mas é difícil procurar. Muitos resultados genéricos ou específicos do aplicativo, com, aparentemente, nenhum nome dos caminhos dos arquivos mostrados.

    
por Tom Corelis 09.09.2015 / 01:43

1 resposta

0

Então a resposta é a diferença na sintaxe entre a versão 2 (atualmente em beta) e 1.4. 1,4 tem os semicolons, 2 tem os semincolons

    
por 09.09.2015 / 23:05