<% Z::set_settings( "title" => "NSAPI Configuration", "help" => "/apps/web/docs/modules/nsapi/index.html", "base" => "modules!nsapi" ); $::f{back} = "/apps/web/modules.ahtml?server=$::f{server}" if( !defined $::f{back} ); %> <% Z::parse( "../../etc/editheader.ahtml" ) %>

NSAPI is a high-performance web application platform. It provides a persistent multi-threaded application server and a comprehensive programming interface.


<%= Z::form( target=>$::f{back} ) %>
Configuration
NSAPI is configured using three files in an 'https-<%=Z::f("server")%>/config' directory.
     'obj.conf' is the master NSAPI configuration file  
     'mime.types' contains extra mime type mappings for NSAPI applications
     'magnus.conf' has one or more 'LoadObjects' key (identifying the obj.conf), but is otherwise empty.  
Please select a location for these configuration files.
" name=!config_root size=22> /https-<%=Z::f("server")%>/config/

Sandboxing
Sandboxing allows you to increase NSAPI security. See the documentation system for detailed information on the options below.

Note: these options only have effect when the webserver is started as root

uid: " name=!uid>
gid: " name=!gid>

<%= Z::endform() %>

"> "> ">
Sample configuration files
Before using the NSAPI installation or installing any third-party NSAPI software, you need to create some configuration files.

Click the 'Create Configuration' button to copy the Zeus sample files (obj.conf, mime.types and magnus.conf) to <%=Z::f("!config_root")%>/https-<%=Z::f("server")%>/config:

<% Z::parse( "../../etc/footer.ahtml" ) %>