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.

Reply via email to