This menu contains settings for FreshTomato's internal web server (Nginx) and optional support for PHP. Note that FreshTomato also has a built-in (httpd) web server used only for router administration. This additional minimal web server 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 specified under which system account the nginx daemon will run.
Keep Config files: TBD
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: Here, you enter the web server's name. (Default: Tomato).
Document Root Path: Here, you specify the filesystem location of the root folder where content/pages are located.
Server Priority: This set the “nice” value for the nginx process. This nice value assigns to the Webserver process a CPU priority, relative to other processes. Valid settings are between -20 (highest priority) and 19 (lowest priority).
Enable h5ai support: h5ai is a modern file indexer for HTTP Webervers with focus on your files. Its php code displays “boring” file/folder lists in an a more appealing way.
In order to benefit from h5ai, you must:
_h5aifolder directly under the
Document Root Path
The Custom Configuration fields allow let you specify custom settings to tweak default behaviour. For additional information please, you are advised to consult the latest official nginx documentation.
Use user config file: Here, choose whether a custom configuraton file will be used. This will cause some web interface settings to to be overriden.
User config file path: Here, you can specify a custom path for the nginx configuration file. The settings in this file will only be active if the Use user config file setting is enabled. When Use user config file is disabled, the path remains in the field, but is not active.