On Tue, Jan 14, 2014 at 2:58 PM, Gilles <[email protected]> wrote: > Hello > > I went through the online docs <http://cesanta.com/#docs,Mongoose.md>before > posting, but didn't find the answers. > > As said in the Subject, I'd like to use Mongoose to run small web sites > with support for Lua and SQLite: > > > 1. Can Mongoose be launched at boot time as a service? "Mongoose does > not detach from terminal." says the docs > > Yes. On Windows, mongoose executable can be installed as a windows service. On UNIX, start mongoose detached in your startup script. I use the following upstart <http://upstart.ubuntu.com/> config file:
description "The Mongoose web server" start on stopped rc stop on runlevel [016] respawn script /usr/bin/mongoose -document_root /var/www end script post-stop exec sleep 3 > 1. What should file access rights be for CGI scripts? Is 500 OK? > > 500 might not be OK, it depends on the owner of the file and webserver UID. 755 is OK. > > 1. .htaccess: What is a realm? This doesn't work: > ./mongoose-lua-sqlite -A .htpasswd 192.168.0.10 joe test -> > joe:192.168.0.10:c8b1228323d9839b089a4ebd57c131cf -> 404 when typing > login/password > > Default realm is "mydomain.com", could be changed with -auth_domain option. It's in the docs. > > 1. How to handle 404 instead of just displaying "404 Not Found"? > > mongoose -url_rewrites 404=/cgi-bin/error.cgi It's also in the docs. > 1. How to log access/error? Even with "error_log_file > mongoose.error.log" in mongoose.conf, no file is created when a 404 occurs > > There is no error_log_file. Errors are reported back to the client. CGIs can intercept stderr. > > 1. docs/LuaSqlite.md doesn't mention Lua scripts with .mg.lua > extension: Are HTML with embedded Lua code (.lp) still available in > addition to Lua scripts with .mg.lua extension? Which way do you recommend? > > There are only .lp Lua scripts. ".mg.lua" was an experiment prior to 5.0 release. > > 1. Any tips about how to handle HTML forms safely, and generally, > about running Mongoose safely, including Lua scripting? > > I suggest using "-run_as_user nobody" option, and run mongoose in a jail environment. > 1. Is using LuaRocks OK to install Lua modules and access them from > Lua scripts in Mongoose? > > If luarocks modules are compiled C libraries, they won't work. Pure Lua modules will. > -- You received this message because you are subscribed to the Google Groups "mongoose-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/mongoose-users. For more options, visit https://groups.google.com/groups/opt_out.
