Ошибка WSAPI при запуске cgilua.fcgi
Я пытаюсь настроить веб-сервер для использования Lua для создания веб-приложений. Я использую lighttpd в качестве веб-сервера по умолчанию для работы со статическими веб-сайтами и блогами PHP, поэтому мой очевидный выбор был lighttpd.
Ища в Google и в этой истории списка, я вижу, что было бы легко настроить, быстрыми шагами, что я следую:
- Установите cgilua с luarocks
- Установите wsapi и wsapi-fcgi с luarocks в качестве зависимости
- Настройте несколько строк в lighttpd.conf
- Перезапустите lighttpd
Когда я сделал это, lighttpd перестал обслуживать мои сайты. Затем я запускаю cgilua.fcgi в терминале и всегда получаю следующее сообщение об ошибке:
Ошибка WSAPI в приложении: /usr/local/share/lua/5.1/wsapi/common.lua:408: не удалось найти имя файла для загрузки, проверить вашу конфигурацию или трассировку стека URL: [C]: в функции 'error' /usr/local/share/lua/5.1/wsapi/common.lua:408: в функции 'Adjust_non_wrapped' /usr/local/share/lua/5.1/wsapi/common.lua:422: в функции 'normalize_paths' /usr/local/share/lua/5.1/wsapi/common.lua:665: в функции (хвостовой вызов):? [C]: в функции "xpcall" /usr/local/share/lua/5.1/wsapi/common.lua:257: в функции "run_app" /usr/local/share/lua/5.1/wsapi/common.lua:284: в функции "запустить" /usr/local/share/lua/5.1/wsapi/fastcgi.lua:40: в функции "запустить"...al/lib/luarocks/rocks/cgilua/5.1.4-1/bin/cgilua.fcgi:33: в основном блоке [C]:?
Кто-нибудь может мне помочь? Что я делаю не так? Спасибо
1 ответ
Одним из решений, которое я нашел, было использование простой конфигурации cgi на lighttpd. Нет cgilua, нет fastcgi, нет зависимостей, просто включил модуль cgi в lighttpd и добавил:
cgi.assign = (
".lua" => "/usr/bin/lua",
)
Но я читал, что CGI слишком медленный, а FastCGI лучше. "Чистый CGI" слишком плохо для использования? Я думаю, что так просто и быстро настроить, что я думаю использовать этот подход для запуска моего веб-приложения.
Какие-либо предложения?