2013-08-05 7 views
0

루아을 사용하여 웹 응용 프로그램을 만드는 웹 서버를 구성하려고합니다. 나는 정적 웹 사이트PHP 블로그을 실행하기 위해 내 기본 웹 서버로 lighttpd을 사용합니다. 따라서 확실한 선택은 lighttpd입니다. 구글에서이 목록의 역사에서 검색 cgilua.fcgi를 실행할 때 WSAPI 오류가 발생했습니다.

, 나는 내가 따르는 것이, 빠른 단계, 즉 쉽게 구성 할 수있을 것입니다 참조 :

  • wsapi와 함께 wsapi - FCGI 설치 luarocks와 cgilua 설치 lighttpd.conf가
  • 다시 시작 lighttpd를

에 의존 등 luarocks

  • 구성 몇 줄 내가 한 이, lighttpd 내 웹 사이트를 제공 중지합니다. 는 그럼 터미널에서 cgilua.fcgi를 실행하고 항상이 오류 메시지가 나타납니다 : 응용 프로그램에서

    WSAPI 오류 : /usr/local/share/lua/5.1/wsapi/common.lua:408를 : 수 파일 이름을 찾을 수 없습니다. 구성 또는 URL 스택 추적을 확인하십시오. [C] : 기능 '오류' /usr/local/share/lua/5.1/wsapi/common.lua:408 : in function ' adjust_non_wrapped '/usr/local/share/lua/5.1/wsapi/common.lua:422 : function'normalize_paths '의 /usr/local/share/lua/5.1/wsapi/common.lua:665 : in function 꼬리 전화 :? [C] :함수 'xpcall'/usr/local/share/lua/5.1/wsapi/common.lua:257 : 함수 'run_app'/usr/local/share/lua/5.1/wsapi/common에 있습니다. lua : 284 : in 'function'/usr/local/share/lua/5.1/wsapi/fastcgi.lua:40 : 함수에서 '실행' ... 알/lib/luarocks/rocks/cgilua/5.1 .4-1/bin/cgilua.fcgi : 33 : 주 에있는 덩어리 [C] :?

    아무도 도와 줄 수 있습니까? 내가 뭘 잘못하고있어? 고맙습니다.

  • 답변

    0

    lighttpd에서 간단한 cgi 구성을 사용했습니다. 없음 cgilua, 아니 FastCGI를, 아니 의존성, 단지 활성화 CGI 모듈 lighttpd를 및이 추가되지 :

    cgi.assign = (
        ".lua" => "/usr/bin/lua", 
    ) 
    

    하지만 그 CGI가 너무 느립니다 읽을 수 있었고, FastCGI를 더합니다. "순수한 cgi"는 사용하기에 너무 안좋은가요? 내 웹 응용 프로그램을 시작하는 데이 방법을 사용하는 것이 간단하고 빠르게 구성한다고 생각합니다.

    제안 사항?