This is the server administrator interface for managing the entire web server. To access the whm interface login to the whm as root user and go to Plugins → Cpnginx . All the options in the whm interfaces are self explanatory. Please see some of the details below.

This is the default settings page of the server. You can enable or disable as much of the features . If you change any values of the settings, make sure your follow the nginx syntax. If you don’t know how to change the values , it is better to use the default settings. The customization is only limited to your knowledge about nginx settings.

You can also individually configured these settings on per domain base from the Domain → List domains → edit. However the default disabled settings can’t be override by users.

This is an important feature of the cpnginx. Here it included a lot of nginx features like ddos protection, symlink protection, sql injection protection, etc. You can control it from the firewall.

You can also configure these settings individually on per domain base from the Domain → List domains → edit. However the default disabled settings can’t be override by users.

Introduction From this menu you can access all of your domains, sub domains, addon domains and parked domains. You can also see ssl and dedicated ip domains. It is possible to change each domains vhost settings from this menu. You can change the web server mode, php version, etc. You can set proxy values and cache values too.

This menu will help you to manage your vhost or app templates. Please see the different meaning of vhost and app templates below,

Vhost templates = An nginx vhost template file without pointing to a specific web application running on websites. Eg: hybrid.conf

App templates = An app template is a vhost template aimed on a specific app that running on a domain. For example; wordpress.conf is optimized and have secured app template for wordpress websites. Your cpanel users can choose this template for their website.

To know more about how to write a template, please see below Templates documentation.

You can clone and edit template from the whm interface itself.

IMPORTANT : Using wrong syntax in a custom templates will make the server configurations improper and that result in nginx downtime . So test the template properly before uploading to a server.

This menu will control most of your module settings like google page speed, mp4, directory listing, etc. It is self explanatory .

Google Page speed:

From this menu you can enable or disable google page speed module for individual domains

Nginx user Dir:

This functionality is same as cpanel moduserdir . You can enable or disable this settings on per domain base. Moduser dir is only available for the main domain of each cpanel accounts.

Directory Listing ( Auto index) :

This option will enable directory listing of files. By default nginx won’t enable this option for security reasons. So you can enable or disable this as you wish.

Hot Link Protection:

This option is a security option. You can protect your clients websites from hot links. So this will save abusive bandwidth usage from other servers.

Nginx Rewrite rules:

With this option you can add any .htaccess nginx converted rules to any of your domains or sub-domains. So switching from apache .htaccess to nginx rewrite rules will be easy. You can enable the rules for ssl and non-ssl domains from this menu.

Important : You need to use the proper syntax of nginx, otherwise it will result in nginx downtime.

Nginx Custom Include:

From this menu, you can add or remove custom include files and rules to any of your nginx domains or subdomains. This will extend the functionality of vhost customization.

This menu is a nginx service management interface for your cpanel server. If you know how to manage a linux service from shell, then you can do all these operations from server terminal too.

Rebuild All vhost:

You can rebuild all of your vhosts from this menu.

Restart Nginx :

You can restart the nginx server from this menu.

Restart PHP-FPM:

You can restart all of your php fpm services from this menu.

This menu is a nginx service management interface for your cpanel server. If you know how to manage a linux service from shell, then you can do all these operations from server terminal too.

This menu will help you to read the last 100 lines of each of the log files. It will help you to troubleshoot your nginx server.

Domain Access Logs:

You can read domain access logs from this menu. You can read the last 100 line of every domains or subdomain log file.

View SSL Domlogs:

This option will help you to read the domlogs of ssl vhosts. You can read the last 100 lines.

View nginx sever logs:

You can read the error log and access log of the nginx server itself.

PHP-FPM Logs:

You can view all php fpm log files from this menu. You can read the last 100 lines of the log file.