This is an old revision of the document!
This menu contains settings for FreshTomato's internal webserver (Nginx) and optional support for PHP. Note that FreshTomato also has a built-in (httpd) webserver used only for router administration. This additional minimal Webserver is based on a more modern version of Nginx.
NGINX is currently running/stopped: This displays the service status and lets you stop and start the process via the [Stop now]/[Start now] button.
Enable Server on Start: Enabling this causes the nginx service to load at boot time during each boot.
Enable PHP support: Enabling this option will cause any PHP pages served by the webserver to be interpreted.
Run As: The option chosen here define the system username that will run the nginx daemon.
Keep Config files:
Web Server Port: This specifies on which LAN port Web content will be served. Traditionally, the default HTTP port is port 80. However, a conflict might occur if the httpd Web server were configured to use the same port (Admin Access). Consequently, a decision was made to make port 85 the default for Nginx.
Upload file size limit: This setting enforces a hard-coded limit for the maximum amount of data that can be uploaded in a single session.
Allow Remote Access: Enabling this chooses whether Nginx content will be visible from the WAN. If enabled, content is served on the same port as the LAN's “Web Server Port”.
Web Server Name: Defines the name (Tomato is the default).
Document Root Path: Indicates where the root folder for the content/pages is on the filesystem.
Server Priority: This set the “nice” value for the process. Valid settings are between -20 (the highest priority) and 19 (lowest priority).
Enable h5ai support: h5ai is a minimalistic php code that displays “boring” file/folder lists in an attractice way.
In order to benefit from h5ai, you must:
The Custom Configuration fields allow to define custom directive to tweak the default behavior. For additional information please consult the updated offical nginx documentation.
Use user config file : User config file will be used, some of GUI settings are to be ignored
User config file path : Specify here the custom nginx config file (if any)