Stand-alone nginx supported as an alternative to Apache
Completed
As a Server Administrator, I want stand-alone nginx supported as an alternative to Apache, so that I can offer faster speed and lower load on smallers servers where the capabilities of Apache are not needed.
This is different than the previous nginx feature request thread as that is strictly about proxying requests from one httpd to another depending on content type etc.
This is a feature that has been migrated over from the cPanel Forums. All previous comments and discussions concerning this feature can be located at:
Hello,
We've shipped some experimental work in that area in 2021 (see docs: https://docs.cpanel.net/knowledge-base/experimental-software/nginx-standalone/) . If you are interested in this functionality but are concerned about the 'experimental' aspect, we'd like to direction your attention to CloudLinux's use of our implementation: https://blog.cloudlinux.com/unlock-server-performance-and-seamlessly-transition-from-apache-to-shared-hosting-ready-nginx
Hello,
We've shipped some experimental work in that area in 2021 (see docs: https://docs.cpanel.net/knowledge-base/experimental-software/nginx-standalone/) . If you are interested in this functionality but are concerned about the 'experimental' aspect, we'd like to direction your attention to CloudLinux's use of our implementation: https://blog.cloudlinux.com/unlock-server-performance-and-seamlessly-transition-from-apache-to-shared-hosting-ready-nginx
It would be nice to see CPanel openly embrace and support NGINX without having to go through a third party. Of course, this could be said about Varnish as well. It's simply a matter of allowing for scalability. Right now, out of box, and without a server admin getting in there and doing some configuration, CPanel is limited to outsourcing DNS and clustering MySQL**.
** If that server isn't running CPanel, then it's a pain. If it is, unless you prefer zero support, you're stuck with MySQL instead of alternatives such as MariaDB or Percona. Even as drop-in replacements that work, they're still not supported.
It would be nice to see CPanel openly embrace and support NGINX without having to go through a third party. Of course, this could be said about Varnish as well. It's simply a matter of allowing for scalability. Right now, out of box, and without a server admin getting in there and doing some configuration, CPanel is limited to outsourcing DNS and clustering MySQL**.
** If that server isn't running CPanel, then it's a pain. If it is, unless you prefer zero support, you're stuck with MySQL instead of alternatives such as MariaDB or Percona. Even as drop-in replacements that work, they're still not supported.
Definitely a massive change for the way cPanel codebase if implemented, but this would be a brilliant feature giving so much more flexibility to hosts and is worth it when you look at the popularity of nginx.
Definitely a massive change for the way cPanel codebase if implemented, but this would be a brilliant feature giving so much more flexibility to hosts and is worth it when you look at the popularity of nginx.
Support to nginx and maybe some interface to create rewrite rules, because the nginx is not compatible with .htaccess files.
Support to nginx and maybe some interface to create rewrite rules, because the nginx is not compatible with .htaccess files.
Would love nginx. Have to run extra cronjobs to protect apache from attacks available in the late 90s......
Would love nginx. Have to run extra cronjobs to protect apache from attacks available in the late 90s......
Of course every Server Administrator must choose what option wants to use: Apache or NginX. We can not be locked only in one serving server - Apache, because there is a lot of deep holes inside and a lot of DDOS attacks with Apache Benchmark (official tool from Apache).
I will be happy if you plan to implement this feature and also next big step will be to implement HAproxy in combination with desired Web Server.
Of course every Server Administrator must choose what option wants to use: Apache or NginX. We can not be locked only in one serving server - Apache, because there is a lot of deep holes inside and a lot of DDOS attacks with Apache Benchmark (official tool from Apache).
I will be happy if you plan to implement this feature and also next big step will be to implement HAproxy in combination with desired Web Server.
There are so many things I would rather cPanel focus on before Nginx, namely, support for PHP-FPM, and better default settings.
If Apache 2.4 is configured and tuned correctly, it performs comparably with Nginx. Apache wins some benchmarks, Nginx wins others, and the difference is pretty small. The only real advantage Nginx gives on a cPanel server is better defaults. Making Apache competitive would take a lot less effort than adding Nginx support, and provide similar rewards.
There are so many things I would rather cPanel focus on before Nginx, namely, support for PHP-FPM, and better default settings.
If Apache 2.4 is configured and tuned correctly, it performs comparably with Nginx. Apache wins some benchmarks, Nginx wins others, and the difference is pretty small. The only real advantage Nginx gives on a cPanel server is better defaults. Making Apache competitive would take a lot less effort than adding Nginx support, and provide similar rewards.
While I agree this would be awesome, I feel a reason for not including it is simply it could put a few software developers out of clients.
Would you rather use a free one, provided by cPanel, or a paid one from someone else?
You likely will say free.
While I agree this would be awesome, I feel a reason for not including it is simply it could put a few software developers out of clients.
Would you rather use a free one, provided by cPanel, or a paid one from someone else?
You likely will say free.
i would love to see Nginx as something we can use in cPanel and have it set for certain or all domains like some cPanel plugins does. However Nginx doesn't use any UDP like Apache therefore Apache will fail in that regard. I'm sure cPanel will do it just matter of time.
i would love to see Nginx as something we can use in cPanel and have it set for certain or all domains like some cPanel plugins does. However Nginx doesn't use any UDP like Apache therefore Apache will fail in that regard. I'm sure cPanel will do it just matter of time.
Year 2014, almost all servers in the world that uses very high demanding websites uses nginx but no control panel save a few (webmin/virtualmin, ispconfig3) use it.
nginx already demostrated it's superiority in performance, let the people that want to use it, use it.
nginx is not only a life saver in relation to cpu demand, it is also a lot better than apache in regards to memory usage, combined with php-fpm, it is an absolute apache killer, no matter what apache version you compare it to.
PLEASE add support !
Year 2014, almost all servers in the world that uses very high demanding websites uses nginx but no control panel save a few (webmin/virtualmin, ispconfig3) use it.
nginx already demostrated it's superiority in performance, let the people that want to use it, use it.
nginx is not only a life saver in relation to cpu demand, it is also a lot better than apache in regards to memory usage, combined with php-fpm, it is an absolute apache killer, no matter what apache version you compare it to.
PLEASE add support !
In reply to cpjerry, most software devs don't provide standalone nginx with php-fpm and the few that do I doubt they can provide the same level of support as cpanel does. If there is a software dev with the same level of support as cpanel then maybe cpanel could partner with them and provide it as a paid option with cpanel support. If this is not the case then this feature along with php-fpm is indeed needed. Other features are more important to us then this one as we now use litespeed which is a more transparent fast web server solution than nginx for customers at least
In reply to cpjerry, most software devs don't provide standalone nginx with php-fpm and the few that do I doubt they can provide the same level of support as cpanel does. If there is a software dev with the same level of support as cpanel then maybe cpanel could partner with them and provide it as a paid option with cpanel support. If this is not the case then this feature along with php-fpm is indeed needed. Other features are more important to us then this one as we now use litespeed which is a more transparent fast web server solution than nginx for customers at least
For me, one of the main reasons to not use nginx right now is that cPanel don't offer support for it.
For me, one of the main reasons to not use nginx right now is that cPanel don't offer support for it.
+++++1 for nginx support.
this would be awesome.
there`re already some nginx plugins out there.
but many plugins doesnt work with cloudlinux or has conflicts with the apache etc.
+++++1 for nginx support.
this would be awesome.
there`re already some nginx plugins out there.
but many plugins doesnt work with cloudlinux or has conflicts with the apache etc.
If cpanel can accommodate full webserver like apache and litespeed, I think it is not impossible if cpanel can support full nginx too.
I will never choose other than cpanel :)
If cpanel can accommodate full webserver like apache and litespeed, I think it is not impossible if cpanel can support full nginx too.
I will never choose other than cpanel :)
Why on earth is this not an integrated option yet? We most certainly
need to be able to use nginx when the occasion arises, especially for
reverse proxy solutions.
Why on earth is this not an integrated option yet? We most certainly
need to be able to use nginx when the occasion arises, especially for
reverse proxy solutions.
We really need diversity and alternatives.
Sure, there are other important things to be added, and this is not such a pressing matter, but maintaining and keeping stable an additional unsupported webserver is a pain.
We really need diversity and alternatives.
Sure, there are other important things to be added, and this is not such a pressing matter, but maintaining and keeping stable an additional unsupported webserver is a pain.
Why do we need to delay this request? This is a must and if cPanel started to support this, more people will move to cPanel. If cPanel will not support this, more and more people will cancel their cPanel license and move to a free control panel that do support nginx. Not that hard really.
Why do we need to delay this request? This is a must and if cPanel started to support this, more people will move to cPanel. If cPanel will not support this, more and more people will cancel their cPanel license and move to a free control panel that do support nginx. Not that hard really.
Yes, would be nice to have the option to use Nginx + PHP FPM + Maria DB.
Yes, would be nice to have the option to use Nginx + PHP FPM + Maria DB.
This is HIGHLY REQUIRED today. cPanel should hear their customers.
Apache is not fine with busy servers.
This is HIGHLY REQUIRED today. cPanel should hear their customers.
Apache is not fine with busy servers.
+1 for this feature
We are using a 3rd party plugin for NGiNX (as reverse proxy for Apache) and there is a huge difference.
cPanel, please take this feature as priority #1
+1 for this feature
We are using a 3rd party plugin for NGiNX (as reverse proxy for Apache) and there is a huge difference.
cPanel, please take this feature as priority #1
Priority UP, help to protect HULK DDoS attacks.
Priority UP, help to protect HULK DDoS attacks.
This should be in CPanel. Need to have a more robust solution for busy sites than Apache. I am debating leaving my current hosting provider to one that can set up a nginx server and you will lose me as a CPanel customer.
This should be in CPanel. Need to have a more robust solution for busy sites than Apache. I am debating leaving my current hosting provider to one that can set up a nginx server and you will lose me as a CPanel customer.
It would be nice to have nginx functionality while still being able to use htaccess, host joomla so users dont have any errors in their scripts
It would be nice to have nginx functionality while still being able to use htaccess, host joomla so users dont have any errors in their scripts
That only works when nginx is in front of apache.
Maybe an apache rule converter could be added to users can choose folder, click on add apache htaccess, enter code, see the resulting ngnix code and save. This would make nginx almost as friendly as apache without needing apache to even be installed. Maybe even an option like scan for htaccess files that converts rules to nginx rules based on the htaccess files found on the account...
That only works when nginx is in front of apache.
Maybe an apache rule converter could be added to users can choose folder, click on add apache htaccess, enter code, see the resulting ngnix code and save. This would make nginx almost as friendly as apache without needing apache to even be installed. Maybe even an option like scan for htaccess files that converts rules to nginx rules based on the htaccess files found on the account...
Don't forget to integrate SSL management in Nginx.
Don't forget to integrate SSL management in Nginx.
+1 for this.
Nginx + php-fpm + MariaDB would be nice..
Cheers!
+1 for this.
Nginx + php-fpm + MariaDB would be nice..
Cheers!
@cPanel Staff
We have been waited for 2 years, and still no comments from cPanel Staff. As you can see it's one of the top voted featured.
Please come with a explanation - instead of hiding you for this feature request.
Best Regards
Bastian Jorgensen.
@cPanel Staff
We have been waited for 2 years, and still no comments from cPanel Staff. As you can see it's one of the top voted featured.
Please come with a explanation - instead of hiding you for this feature request.
Best Regards
Bastian Jorgensen.
Hello,
At this point in time, offering Nginx is something that cPanel wants to offer. Currently we're all hands on deck working towards EasyApache 4, however we're setting up EasyApache 4 to allow us to drop in web server replacements rather easily.
After EA4 is released, this will be something we'll be looking at.
Thanks for all of your feedback!
Hello,
At this point in time, offering Nginx is something that cPanel wants to offer. Currently we're all hands on deck working towards EasyApache 4, however we're setting up EasyApache 4 to allow us to drop in web server replacements rather easily.
After EA4 is released, this will be something we'll be looking at.
Thanks for all of your feedback!
@Jacob Perkins
Is there an ETA on EasyApache 4 / Nginx support ?
@Jacob Perkins
Is there an ETA on EasyApache 4 / Nginx support ?
Good morning,
We hope to have a beta of EasyApache 4 out in 11.50. We should have EA stable around 11.52 or so, after which time we'll be looking at extending the Web Stack.
Please go here for more information regarding EasyApache 4:
http://forums.cpanel.net/f133/easyapache4-announcement-447882.html
Good morning,
We hope to have a beta of EasyApache 4 out in 11.50. We should have EA stable around 11.52 or so, after which time we'll be looking at extending the Web Stack.
Please go here for more information regarding EasyApache 4:
http://forums.cpanel.net/f133/easyapache4-announcement-447882.html
It would be good but have you ever gave a thought on htaccess ?
If you completely remove apache and use nginx , then you will not be able to use htaccess .
It would be good but have you ever gave a thought on htaccess ?
If you completely remove apache and use nginx , then you will not be able to use htaccess .
any official response by cPanel on this ???
when can this be scheduled to be officially supported ?
any official response by cPanel on this ???
when can this be scheduled to be officially supported ?
it's been so long everyone requests for this, cPanel need to finally do it !
it's been so long everyone requests for this, cPanel need to finally do it !
its been ages since I first seen this feature request ...
cPanel still things if this is needed when private companies make a fortune selling addons for that ???
or this is the target ?
its been ages since I first seen this feature request ...
cPanel still things if this is needed when private companies make a fortune selling addons for that ???
or this is the target ?
cPanel has been converting their easy apache system to be 100% RPM based. Easy Apache 4 beta was officially targeted for 11.50 (planned for next week) but the beta version has now been postponed for 11.52 as they haven't finished building all the RPMS.
cPanel 11.54 should bring a stable version of EA4 and after this they will be able to start adding things like php-fpm and nginx.
From what I have read, nginx is defenetly still planned, but not to be expected before EA4 makes it to stable (prossibly somewhere near the end of the year).
So my guess is nginx will be for 2016, but we wil have to wait and see for sure.
cPanel has been converting their easy apache system to be 100% RPM based. Easy Apache 4 beta was officially targeted for 11.50 (planned for next week) but the beta version has now been postponed for 11.52 as they haven't finished building all the RPMS.
cPanel 11.54 should bring a stable version of EA4 and after this they will be able to start adding things like php-fpm and nginx.
From what I have read, nginx is defenetly still planned, but not to be expected before EA4 makes it to stable (prossibly somewhere near the end of the year).
So my guess is nginx will be for 2016, but we wil have to wait and see for sure.
why not providing an easy option to "Select HTTP Server" like they do for DNS and Mail ???
why not providing an easy option to "Select HTTP Server" like they do for DNS and Mail ???
I would suggest more of an approch like the existing 3rd party solutions. Nginx doesn't nativly support .htaccess files so a user would have to convert all of them to nginx format.
Allowing users to decide between Nginx (with nginx config file) and Apache (with .htaccess) would be the best solution in my opinion. It would be copying the way existing 3rd party plugins do it though.
The way cpxstack by Sys Ally do with with Nginx either connected directly to php-fpm (when nginx is chosen) and Nginux connected to Apache for non static files is a very clean and nice way to allow users to choose between Nginx and Apache.
Obviously somes hosts might want to not install Apache and only run Nginx, this should defently be an option too.
I would suggest more of an approch like the existing 3rd party solutions. Nginx doesn't nativly support .htaccess files so a user would have to convert all of them to nginx format.
Allowing users to decide between Nginx (with nginx config file) and Apache (with .htaccess) would be the best solution in my opinion. It would be copying the way existing 3rd party plugins do it though.
The way cpxstack by Sys Ally do with with Nginx either connected directly to php-fpm (when nginx is chosen) and Nginux connected to Apache for non static files is a very clean and nice way to allow users to choose between Nginx and Apache.
Obviously somes hosts might want to not install Apache and only run Nginx, this should defently be an option too.
Technology is moving much faster than an EasyApache rpm-based solution.
There are people who want to host other things except php and common pages.
Having an option to "Select HTTP Server", opens the way to support several different potential clientelle,
including java, node js, multiple php versions etc.
Or, for more advanced solution, they could have always an NginX for front and ability to setup via reverse proxy, several other HTTP Servers running in other ports and able to be selected by each cpanel client.
This logic, can also be used in databases, we get ton of requests lately to host NO-SQL clients, like Mongo-DB or Cassandra, but cPanel still isn't even able to make MariaDB to work, which is a drop-in replace for MySQL...
Very disappointing speed there...
Technology is moving much faster than an EasyApache rpm-based solution.
There are people who want to host other things except php and common pages.
Having an option to "Select HTTP Server", opens the way to support several different potential clientelle,
including java, node js, multiple php versions etc.
Or, for more advanced solution, they could have always an NginX for front and ability to setup via reverse proxy, several other HTTP Servers running in other ports and able to be selected by each cpanel client.
This logic, can also be used in databases, we get ton of requests lately to host NO-SQL clients, like Mongo-DB or Cassandra, but cPanel still isn't even able to make MariaDB to work, which is a drop-in replace for MySQL...
Very disappointing speed there...
yes, the speed of updates with this panel, dont seem to follow the pace ...
they make millions, its time to invest something back for us, the paying customers !!!
yes, the speed of updates with this panel, dont seem to follow the pace ...
they make millions, its time to invest something back for us, the paying customers !!!
well, I'm sure it needs time to be stable to be released,
but still, they don't even have it in their plans !!!
well, I'm sure it needs time to be stable to be released,
but still, they don't even have it in their plans !!!
PostgreSQL support is also extremely critical if we're going to talk about databases. We use Phusion Passenger + PGSQL and Apache 2.4 presently with really nice results on cPanel, but it's custom work. I would love to see this all wrapped together into the cPanel paradigm without having to manually update things.
EDIT: If anyone's interested, you might throw a vote this way: https://features.cpanel.net/topic/improved-postgresql-support
PostgreSQL support is also extremely critical if we're going to talk about databases. We use Phusion Passenger + PGSQL and Apache 2.4 presently with really nice results on cPanel, but it's custom work. I would love to see this all wrapped together into the cPanel paradigm without having to manually update things.
EDIT: If anyone's interested, you might throw a vote this way: https://features.cpanel.net/topic/improved-postgresql-support
At this is exactly why Docker support would be awesome. Let customers choose what DB or Webserver they want. Have some basic images ready for the noobs which will be supported by cPanel, let each ISP create their own images matching their target audience. For example is a hosting provider focusses on nodeJS package... no problem with Docker. If a hosting provider focusses on nginx with MongoDB, no problem with Docker.
Soon the time will come that a new control panel will focus on the new technologies used by developers and then all classic LAMP hosting panels will be forgotten.
At this is exactly why Docker support would be awesome. Let customers choose what DB or Webserver they want. Have some basic images ready for the noobs which will be supported by cPanel, let each ISP create their own images matching their target audience. For example is a hosting provider focusses on nodeJS package... no problem with Docker. If a hosting provider focusses on nginx with MongoDB, no problem with Docker.
Soon the time will come that a new control panel will focus on the new technologies used by developers and then all classic LAMP hosting panels will be forgotten.
They have answered, see here.
They will start looking into this after 11.52, they have just released 11.50 so I guess 11.52 will be about in 3 to 6 months. They will probably give us more info then.
They have answered, see here.
They will start looking into this after 11.52, they have just released 11.50 so I guess 11.52 will be about in 3 to 6 months. They will probably give us more info then.
Come on cPanel, this request has 414 votes up.
Answer us!
We want Nginx or Nginx reverse proxy with apache ASAP!
Come on cPanel, this request has 414 votes up.
Answer us!
We want Nginx or Nginx reverse proxy with apache ASAP!
From a private support ticket I know that they aren't planning this feature yet, nor there has been a decision that this is going to be done. I will quote Matthew Vetter, who is technical analyst II:"There has been no official announcement or decision on support for nginx, other than its something we would like to add based on the comment in the feature request. However at this time we do not support nginx and offering it in the future may or may not include support for it. Since this has not been released I cannot really say as no decisions have been made at this time.
====
At this point in time, offering Nginx is something that cPanel wants to offer. Currently we're all hands on deck working towards EasyApache 4, however we're setting up EasyApache 4 to allow us to drop in web server replacements rather easily.
After EA4 is released, this will be something we'll be looking at."
From a private support ticket I know that they aren't planning this feature yet, nor there has been a decision that this is going to be done. I will quote Matthew Vetter, who is technical analyst II:"There has been no official announcement or decision on support for nginx, other than its something we would like to add based on the comment in the feature request. However at this time we do not support nginx and offering it in the future may or may not include support for it. Since this has not been released I cannot really say as no decisions have been made at this time.
====
At this point in time, offering Nginx is something that cPanel wants to offer. Currently we're all hands on deck working towards EasyApache 4, however we're setting up EasyApache 4 to allow us to drop in web server replacements rather easily.
After EA4 is released, this will be something we'll be looking at."
Why is not in progress? why cPanel staff need more feedback? No sense.
Why is not in progress? why cPanel staff need more feedback? No sense.
NGINX is nice to have but it's only use I can think of is serving static content (reverse proxy). Not a thing to focus on at the moment as there's far more important things to implement first.
NGINX is nice to have but it's only use I can think of is serving static content (reverse proxy). Not a thing to focus on at the moment as there's far more important things to implement first.
Pushing for development of a feature is not something done based on a small number of opinions. What a single administrator thinks is important or if he will use it is irrelevant. What a large group of customers wants is different from what a small group of other think is important.
This is a feature request in the top 3 of votes which has been submitted 3 years ago. This one is also not in my personal top 10, however I think cPanel should listen to it's customers.
My customer base is asking more and more for nodeJS and Ruby hosting. NGINX would be a nice frontend to manage this through cPanel.
However at the speed cPanel is working on this and Container/Docker integration, I think I'll ditch cPanel before it is developed.
Pushing for development of a feature is not something done based on a small number of opinions. What a single administrator thinks is important or if he will use it is irrelevant. What a large group of customers wants is different from what a small group of other think is important.
This is a feature request in the top 3 of votes which has been submitted 3 years ago. This one is also not in my personal top 10, however I think cPanel should listen to it's customers.
My customer base is asking more and more for nodeJS and Ruby hosting. NGINX would be a nice frontend to manage this through cPanel.
However at the speed cPanel is working on this and Container/Docker integration, I think I'll ditch cPanel before it is developed.
Status: Planned
This is good news. I just hope by planned, they mean sooner rather than later. cPanel is a little slow implementing things (slower than Plesk or DirectAdmin)
Status: Planned
This is good news. I just hope by planned, they mean sooner rather than later. cPanel is a little slow implementing things (slower than Plesk or DirectAdmin)
Because you pay for a cPanel/WHM license doesn't mean you are entitled to have anything and everything you dream about be implemented in cPanel. Features requests are a way to gauge the interest of the users toward new features. They are also a way for users to promote their ideas by discussing the pros and cons. This is something I am not seeing much in this thread lately. Complaining will get you nowhere. It would help us all a great deal if comments were a bit more constructive.
I'd love to see nginx as an option because options are good and not everyone has the same needs. I also believe that nginx could very well be the default as it (can) supports pretty much every features that are currently available in EasyApache in some form or another. Also as was said before nginx is proven to perform much better than apache which is a big + on a shared server. It's configuration is fairly easy to grok and not that much different than apache.
+1
Because you pay for a cPanel/WHM license doesn't mean you are entitled to have anything and everything you dream about be implemented in cPanel. Features requests are a way to gauge the interest of the users toward new features. They are also a way for users to promote their ideas by discussing the pros and cons. This is something I am not seeing much in this thread lately. Complaining will get you nowhere. It would help us all a great deal if comments were a bit more constructive.
I'd love to see nginx as an option because options are good and not everyone has the same needs. I also believe that nginx could very well be the default as it (can) supports pretty much every features that are currently available in EasyApache in some form or another. Also as was said before nginx is proven to perform much better than apache which is a big + on a shared server. It's configuration is fairly easy to grok and not that much different than apache.
+1
Hi,
The primary reason Nginx support hasn't been built into cPanel yet is because of EasyApache 3. We wanted to have a proper, stable RPM base before we started adding on additional web servers / caching layers.
Now that EasyApache 4 is built and working, Nginx is something we'll be working on very soon.
Hi,
The primary reason Nginx support hasn't been built into cPanel yet is because of EasyApache 3. We wanted to have a proper, stable RPM base before we started adding on additional web servers / caching layers.
Now that EasyApache 4 is built and working, Nginx is something we'll be working on very soon.
Hi,
I see this coming in the next few releases within cPanel & WHM. We're going to first start with Nginx as a caching frontend, and we're hoping to get this into 11.54, but we haven't started work on it yet. I'll be keeping the other Nginx feature request updated once we get started working on it :)
Hi,
I see this coming in the next few releases within cPanel & WHM. We're going to first start with Nginx as a caching frontend, and we're hoping to get this into 11.54, but we haven't started work on it yet. I'll be keeping the other Nginx feature request updated once we get started working on it :)
It would be absolutely necessary to provide Nginx reverse-proxy caching with SSL support. Offloading SSL work from Apache to Nginx + SPDY support to speed up HTTPS pages would be one of the biggest advantages that no other cache implements.
It would be absolutely necessary to provide Nginx reverse-proxy caching with SSL support. Offloading SSL work from Apache to Nginx + SPDY support to speed up HTTPS pages would be one of the biggest advantages that no other cache implements.
Wow so many harsh comments here. Don't want to get into a comment war but to implement anything they have to think of various possibilities. Something might be simple for us but when it comes to implementing in a large systems like cPanel it will have different set of challenges.
They have taken first step and going to add nginx as proxy, which according to me is a good move.
Wow so many harsh comments here. Don't want to get into a comment war but to implement anything they have to think of various possibilities. Something might be simple for us but when it comes to implementing in a large systems like cPanel it will have different set of challenges.
They have taken first step and going to add nginx as proxy, which according to me is a good move.
Either standalone or either reverse proxy, both have there importance.
Either standalone or either reverse proxy, both have there importance.
I recently updated Engintron (http://engintron.com or https://github.com/nuevvo/engintron) with a new universal reverse caching proxy setup that does not require vhost synchronization, acts like CloudFlare by default (static asset caching) and also has an optional switch to enable micro-caching (that works miracles). Engintron is and always will be free and open source. It was built out of the common frustration everyone here has & after having tested any other existing solution. The trick is definitely in Nginx's configuration, which none of the other solutions ever got. Engintron is already deployed in various types of production servers, both VPS and dedicated, with all sorts of website types (with or without user generated content). Have a look & you won't regret it.
I recently updated Engintron (http://engintron.com or https://github.com/nuevvo/engintron) with a new universal reverse caching proxy setup that does not require vhost synchronization, acts like CloudFlare by default (static asset caching) and also has an optional switch to enable micro-caching (that works miracles). Engintron is and always will be free and open source. It was built out of the common frustration everyone here has & after having tested any other existing solution. The trick is definitely in Nginx's configuration, which none of the other solutions ever got. Engintron is already deployed in various types of production servers, both VPS and dedicated, with all sorts of website types (with or without user generated content). Have a look & you won't regret it.
Check out nDeploy (https://support.sysally.net/projects/ndeploy/wiki) it was offering Nginx as standalone webserver for a while, along with PHP-FPM and PHP selector, along with mod_pagespeed optionally enabled. It also has reverse proxy cache option. cPanel's EA4 is not working with cloudlinux yet, nDeploy does work with CloudLinux by providing patched versions of PHP.
Check out nDeploy (https://support.sysally.net/projects/ndeploy/wiki) it was offering Nginx as standalone webserver for a while, along with PHP-FPM and PHP selector, along with mod_pagespeed optionally enabled. It also has reverse proxy cache option. cPanel's EA4 is not working with cloudlinux yet, nDeploy does work with CloudLinux by providing patched versions of PHP.
This becomes something closer to a possibility with the move to EasyApache 4, and the switch to RPMs for managing PHP. Once EA 4 is fully stable and we start to expand its functionality, one of the next steps will be to add support for additional webservers, and nginx is high on that list. To be clear, while part of the general game plan, this specific request is unlikely to begin development until late-2016 to early-2017, but it's definitely on our radar.
This becomes something closer to a possibility with the move to EasyApache 4, and the switch to RPMs for managing PHP. Once EA 4 is fully stable and we start to expand its functionality, one of the next steps will be to add support for additional webservers, and nginx is high on that list. To be clear, while part of the general game plan, this specific request is unlikely to begin development until late-2016 to early-2017, but it's definitely on our radar.
EasyApache 4 is pretty stable now, can we get more development moving on this??
EasyApache 4 is pretty stable now, can we get more development moving on this??
It would be nice to see this released. Nginx crushes Apache with PHP-FPM and unix sockets running in on-demand mode. Server blocks are logical. The includes are simpler. The server in general is modernized. As long as cPanel keeps things simple (ie using /etc/nginx and not some buried/specialty location) this would be a major selling point.
Also, as a thought, features.cpanel.net runs on nginx :)
It would be nice to see this released. Nginx crushes Apache with PHP-FPM and unix sockets running in on-demand mode. Server blocks are logical. The includes are simpler. The server in general is modernized. As long as cPanel keeps things simple (ie using /etc/nginx and not some buried/specialty location) this would be a major selling point.
Also, as a thought, features.cpanel.net runs on nginx :)
With 60 going out to CURRENT yesterday, our focus right now is on triage of any new bugs and helping folks convert to EA4 from EA3. Between now and the end of the year, we're continuing our efforts to move people away from EA3, and will be working on adding features to EA4. We definitely see this, and are hoping to see it done in 2017, but can't make any promises until more of the dust has settled. As soon as we have any solid plans, we'll let you know!
With 60 going out to CURRENT yesterday, our focus right now is on triage of any new bugs and helping folks convert to EA4 from EA3. Between now and the end of the year, we're continuing our efforts to move people away from EA3, and will be working on adding features to EA4. We definitely see this, and are hoping to see it done in 2017, but can't make any promises until more of the dust has settled. As soon as we have any solid plans, we'll let you know!
Great, hoping to see Easyapache 4 stable to get this done.
Thanks cpanel :)
Great, hoping to see Easyapache 4 stable to get this done.
Thanks cpanel :)
EasyApache 4 is now stable. At the beginning of 2017, we found cPanel 62 on release tier.
It seems you are gradually removing all of the obstacles that might cause this request this delay.
Any news or update on this thread that we should be informed today.
EasyApache 4 is now stable. At the beginning of 2017, we found cPanel 62 on release tier.
It seems you are gradually removing all of the obstacles that might cause this request this delay.
Any news or update on this thread that we should be informed today.
I also agree with the other customers. I blame the CPanel management who doesn't assign enough resources for such important features. When you check the recent changelogs most customers will agree that NGINX is more important than many implemented/improved features listed there. Unfortunately there is not enough competition for CPanel..
I also agree with the other customers. I blame the CPanel management who doesn't assign enough resources for such important features. When you check the recent changelogs most customers will agree that NGINX is more important than many implemented/improved features listed there. Unfortunately there is not enough competition for CPanel..
Hey all! I wanted to provide a quick update for you. We're at a point with EasyApache 4 adoption that we're comfortable adding nginx support, but we need to find time for a feature team to work on the building the RPM, building the integration, and write all of the massive amounts of testing that will go along with adding the support. We just completed planning for version 68, and none of the feature teams were able to pick this up. We go to version 70 planning in around 3 months. If a feature team picks it up by then, I'll be back to let everyone know! Otherwise, expect to see this in 2018. As always, if you have questions in the meantime, feel free to email me: benny@cpanel.net
Hey all! I wanted to provide a quick update for you. We're at a point with EasyApache 4 adoption that we're comfortable adding nginx support, but we need to find time for a feature team to work on the building the RPM, building the integration, and write all of the massive amounts of testing that will go along with adding the support. We just completed planning for version 68, and none of the feature teams were able to pick this up. We go to version 70 planning in around 3 months. If a feature team picks it up by then, I'll be back to let everyone know! Otherwise, expect to see this in 2018. As always, if you have questions in the meantime, feel free to email me: benny@cpanel.net
Hey all! I wanted to post a quick update since it looks like my last one was lost. First: thank you to all of you who have emailed me directly about this. All of that feedback gets passed on, even if it doesn't get added here as comments. Second: this feature didn't get picked up by any teams in 2018 but is still being considered for addition to the product. As soon as I have any further information, I'll definitely add it here. In the meantime, if you have questions feel free to reach out! benny@cpanel.net
Hey all! I wanted to post a quick update since it looks like my last one was lost. First: thank you to all of you who have emailed me directly about this. All of that feedback gets passed on, even if it doesn't get added here as comments. Second: this feature didn't get picked up by any teams in 2018 but is still being considered for addition to the product. As soon as I have any further information, I'll definitely add it here. In the meantime, if you have questions feel free to reach out! benny@cpanel.net
Back with another update! As you might have noticed on our blog last week, we have released an experimental version of Standalone NGINX support. This version will absolutely cause problems for (or completely break) some of our features, so we don't recommend you use it in a production environment unless you are a very adept admin.
We outline more details and more of our plans on the blog. If you have questions, feel free to comment there!
Back with another update! As you might have noticed on our blog last week, we have released an experimental version of Standalone NGINX support. This version will absolutely cause problems for (or completely break) some of our features, so we don't recommend you use it in a production environment unless you are a very adept admin.
We outline more details and more of our plans on the blog. If you have questions, feel free to comment there!
Hello,
We've shipped some experimental work in that area in 2021 (see docs: https://docs.cpanel.net/knowledge-base/experimental-software/nginx-standalone/) . If you are interested in this functionality but are concerned about the 'experimental' aspect, we'd like to direction your attention to CloudLinux's use of our implementation: https://blog.cloudlinux.com/unlock-server-performance-and-seamlessly-transition-from-apache-to-shared-hosting-ready-nginx
Hello,
We've shipped some experimental work in that area in 2021 (see docs: https://docs.cpanel.net/knowledge-base/experimental-software/nginx-standalone/) . If you are interested in this functionality but are concerned about the 'experimental' aspect, we'd like to direction your attention to CloudLinux's use of our implementation: https://blog.cloudlinux.com/unlock-server-performance-and-seamlessly-transition-from-apache-to-shared-hosting-ready-nginx
Replies have been locked on this page!