Фиксация синтаксических ошибок в lighttpd.conf?

новичок lighttpd здесь...

Мы пытаемся настроить lighttpd для хостинга локального django приложения, стиля киоска. Мы намереваемся использовать wsgi для этого, но мы испытываем затруднения при выяснении синтаксиса для файла конфигурации lighttpd - примеры, выпрямленные из lighttpd документов, бросают синтаксические ошибки!

Кажется, что в игре существует два синтаксиса:

  • У каждого есть точки с запятой, и вызовы функции, кажется, работают. Примеры этого стиля могут быть найдены здесь и здесь. Ключевые слова как module_load и docroot кажется, допустим. Следующие строки, помещенные наверху/etc/lighttpd/lighttpd.conf, отказывают на запуске с синтаксической ошибкой:
  setup { 
          module_load ( "mod_expire", "mod_fastcgi", "mod_vhost", "mod_lua" );
          lua.plugin "core.lua";
  }

или

core.wsgi ( "", {fastcgi: "/var/run/lighttpd/kiosk.sock"} )
  • Другой стиль кажется более простым, и выстраивается в линию с официальным Синтаксисом Конфигурационного файла, как замечено здесь. Нет никаких заканчивающих строку точек с запятой, и вызовы функции (кроме присвоения), кажется, не работают. Этот формат читает больше как config-file-with-conditionals формат, описанный в документации и ключевом слове, эквивалентном для server.document-root ("docroot"), кажется, не работает здесь.

Что продолжается? Почему там два отдельных синтаксиса конфигурации? Один стиль, кажется, lua (с которым я не очень знаком...), Как они используются? Когда лучше использовать который?

Я попытался гуглить это, но трудно искать. Много универсальных или определенных для приложения результатов, с, по-видимому ни один называющий пути файлов они показывают.

1
задан 9 September 2015 в 03:01
1 ответ

Tātad atbilde izrādās sintakses atšķirība starp 2. versiju (pašlaik beta versijā) un 1.4. 1.4 ir ar semikolu, 2 - ar semikolu

0
ответ дан 4 December 2019 в 07:11

Теги

Похожие вопросы