Why cpnginx Is better than any other Cpanel Nginx Plugin

I have to write this article , because to show the truth behind all cpanel nginx plugins. You need to think before making a decision

Cpnginx is the first and the real developed cpanel nginx integration application. Some of the cpanel nginx plugins are clones of the early cpnginx version. Even you see some plugins say they started the plugins in 2010 that is actually not a truth. You check the who is of those website and see the registration and starting date. Cpnginx doesn’t bother about other nginx plugins features. Some have a good but others simply useless. Please see some of the reasons below,

1) Caching That Works Our of The box

Cpnginx have inbuilt proxy cache , fcgi cache and google page speed cache options. No onther nginx plugins in the industry doesn’t have these three caching options unless some of them need to be customized. Cpnginx also have option to server content from stale, if your backend is down . Every caching parameters in cpnginx can be configured from the whm with a simple click. There is no ned to edit any files.

2) Cpnginx Python Scripts:

Cpnginx shipped with an nginx tool called nginxctl for sysadmins. The back end is fully developed in python. We moved from bash scripting to python, because it is simple , less code , less memory usage , less execution time , opensource ,etc,. Cpnginx is not some kids works done in bash scripting , it is fully written python script for you.

3) Cpnginx using nginx.org source

Cpngins use nginx source from nginx.org. You can install any nginx version likes “#nginxctl build nginx version 1.11.3 ” . You can add any thidrpaty nginx module to the auto installer .The nginx build deosn’t remove the old nginx. It is build on top of the current nginx , so there is no downtime. All of the other cpanel nginx installers don’t have this facility.

4) Nginx Vhost templates

Cpnginx is the only nginx plugins that shipped with vhost templates. It also comes with app specific template like wordpress, joomla, etc,. No other control panel provide vhost templates for cpanel. You always need to edit other plugins vhost files manually.

5) CPanel And WHM Plugin Pages

Cpnginx is the only plugins that provide two interfaces. One for the whm and other for cpanel. So every user can edit and control their websites nginx settings with a click. The whm cpnginx plugins panel is the amazing fully responsive web server control panel. It beats all other nginx plugins.

6) Multi nginx mode

Cpnginx works in proxy , hybrid and standalone ( nginx) mode. All other nginx plugins are only working in proxy mode. So in effect the websites are serving directly from apache using a nginx cached proxy. If you are using other nginx plugins, you are losing the benefit of nginx threads and the real nginx performance. Plugins that developed only to run in proxy mode is useless , if so why don’t you simply use cloudflate proxy service?

7) Auto install , uninstall , upgrade

Cpnginx installer have auto install , remove and update. Some of the other plugins doesn’t provide auto upgrade or you have to manually remove. Cpnginx works out of the box. So you can safely remove the nginx any time as you wish

8) Multiple PHP-FPM

Only cpnginx have multi php choice based on per domain . Chose any version of php for any of your websites. This option is not available in other nginx plugins. They don’t support multi php. It is comply integrated with the cpanel multi php rpm base.

9) Nginx Firewall

This concept is only available in cpnginx. No other plugin have this feature.

10) Professional 24×7 Support Team

Your server nginx support is safe with our team 24×7 . So using your other nginx plugins, you are highly risking your webserver . Our support is free with cpngin. You always need to pay support for other nginx plugins and need to wait till they wake up from sleep. Till that time your server will be down. The answer is simple why most of the people use cpanel other than any other free hosting control panels?

11) Cpnginx Core Open Source

The cpnginx backend is opensource and fully coded in python. You can develop an front end using the cpnginx core , if you need. This beats all other nginx plugins.

12) Feature Request Control

Cpnginx have strategic feature request management system. You can request any features to cpnginx from https://cpnginx.com/feature-request , we would love to see what more you like to inclded in your nginx.

13 ) SSL Out of the box

Cpnginx is the only cpanel support ssl certificates out of the box. Other nginx plugins have no ssl service support. So the ssl requests are still going to your apache and that is reducing around 70% of the performance as most of the websites are moving to ssl.

14) Cpanel proxy and proxy ssl

Cpnginx is the only plugins that support proxy and prxy ssl support for domains like cpanel.domain.com, whm.domain.com , domain.com/cpanel etc,.

15) Nginx rewrites and custom includes

You can add your nginx rewrite rules or include a custom rule for a domain with a single click. No there nginx plugins have this options. All others say you edit some file and add it manually. If you can do all these nginx edit manually , why you need a plugins. It is better without a plugis , if you are an nginx sysadmin and have all the time to spend inside your servers.

I am not going to the features of cpnginx, there are a lot . Let us see how many other plugins will clone the features of cpnginx now. You may kindly check the cpnginx features from https://cpnginx.com/features

Cpnginx 10.2 is available for upgrade.

We have added some features that was missing from the cpnginx. Please read the full release note below,

  • Support for Shared SSL Certificate :

Cpnginx now auto detect the shared ssl certificate that you are installing on your hostname .

  • Added pre check for cpanel vhost ssl data file

Some thirdparty ssl plugins will add ssl hostname in /etc/ssldomain without adding proper vhost data file in the cpanel. So we added a pre hook to verify the validity of ssl data files

  • Added cpanel proxy domain support

Now you can accese the cpanel specific ssl or non-ssl proxy domains like cpanel.yourdomain.com , whm.yourdomain.com ,etc,.

Enable Google Page Speed With Cpnginx 10 on Centos 6

This article will help you how to enable google page speed in old os Centos 6. Cpnginx is using the latest google page speed module and it need GCC version 4.8 or higher . So you need to enable gcc latest version as follows,

# sudo rpm --import https://linux.web.cern.ch/linux/scientific6/docs/repository/cern/slc6X/i386/RPM-GPG-KEY-cern
# sudo wget -O /etc/yum.repos.d/slc6-devtoolset.repo https://linux.web.cern.ch/linux/scientific6/docs/repository/cern/devtoolset/slc6-devtoolset.repo
# sudo yum install devtoolset-2-gcc-c++ devtoolset-2-binutils

After installing the gcc, please set the PATH as follows in your shell,

# export PATH=/opt/rh/devtoolset-2/root/usr/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/opt/cpanel/composer/bin:/root/bin

Now you may go to WHM -> Cpnginx ->Settings and enable the google page speed module and compile it as follows,

# nginxctl build nginx

This will install and configure your cpnginx with latest google page speed module.

A Maintenance version of cpnginx 10 has been updated – Version Cpnginx 10.1

We are announcing a maintenance version of cpnginx10 . The new version 10.1 is available for upgrade and installations. It have addressed the following minor changes.

Version 10.1 – A maintenance release with the following updates

  • Wild card domain support included , that was missing from cpanel
  • Breadcrumbs href wrong link in WHM-> Cpnginx panel fixed
  • Firewall form input field can’t update issue fixed
  • wordpress.conf template file comment tag ( #) issue fixed

Also from now on you can download all Cpnginx app template files from https://cpnginx.com/downloads/templates/ , We will be publishing more app templates in the coming days.

Why don’t use cloud linux php selector or cpanel multiphp – Drawbacks of cloudlinux php selector and cpanel multi php

All these multi php selector in cpanel server have only one option to set the php version on per user base. You can’t chose php versions of individual websites under one cpanel user. So in effect the cpanel users are only using one version of PHP at a time. That is not something multi php aims to. Even those options not using php-fpm too.

How can I solve this ?

You need to install the cpnginx 10 plugin in cpanel. It use multiple php-fpms provided by cpanel on per domain or website base. So every user in your cpanel user can select any version of php for his individual websites . Also cpnginx use php-fpm too.

cpnginx 10 bug in firewall page

Bug details: Some of the firewall page input fields were not active.

It has been fixed and updated to the same package. If you already installed cpnginx before this time, please update this patch as follows,

wget http://files.syslint.com/src/nginx/firewall.zip
unzip firewall.zip
cp -v firewall.php /usr/local/cpanel/whostmgr/cgi/cpnginx

Thank you for Marcos for updating this bug information

Launching New Nginx Software for Cpanel

We launched a new nginx software for cpanel. It comes with a lot of amazing features. Some features like, multip php fpm, ssl ,http2, Nginx firewall, app templates, virtual host templates ,google page speed, etc,..

This is a fully customizable nginx software specifically designed for cpanel with easyapache 4

It will take a lot of time to post all its features, so kindly check it from the following link.

Features : https://cpnginx.com/features

Documentation : https://cpnginx.com/documentation/
Upgrade Old Free licenses :

Some of you may have a free license with your cpanel server management plan. You can only upgrade it to version 9.0. Cpnginx 10.0 is an entirely new product and only be avilable free with proactive server management plans.

Upgrade Old Individual Licenses:

You can remove the old cpnginx and install latest version 10.0 . You need to use the documentation. If you need any upgrade and installation help, you may kindly purchase the installation addon from your client area.

New installations:
You can install the cpnginx 10.0 using the documentation . If you need any help with installation , you need to purchase the installation service. We doesn’t provide free installation services from cpnginx 10.0.

Custom template creation:
You can build any custom templates for nginx using the documentation. Our nginx expert can help you with an additional cost.

Support :
Cpnginx comes with the standard support on free of cost. We also have a premium support ( which is priority ) with an additional payment.