Nginx Overtakes Microsoft As No. 2 Web Server
tsamsoniw writes "With financial backing from the likes of Michael Dell and other venture capitalists, open source upstart Nginx has edged out Microsoft IIS (Internet Information Server) to hold the title of second-most widely used Web server among all active websites. What's more, according to Netcraft's January 2012 Web Server Survey, Nginx over the past month has gained market share among all websites, whereas competitors Apache, Microsoft, and Google each lost share."
something that's actually legitimate for Netcraft to confirm!
Nginx is a great product. Not surprised.
I'm firmly convinced the main reason IIS is even in the top 10 is because so many large corporations sign secret agreements with Microsoft to get discounted software in exchange for not using "free" or "open source" software. No joke -- I am working at a company right now where it is banned, and the only reason given is either that "info security" said so, or "legal" did. But when pressed, nobody can quite identify why. It's just policy, and nobody questions it. IIS' market share is vastly inflated; If it weren't for these clandestine agreements, I sincerely doubt it would be deployed very often, even WITH all the MS tech tie-ins, there's too many compelling reasons not to use it. Even Microsoft doesn't use it on it's major websites because it doesn't scale and it is prone to failure.
#fuckbeta #iamslashdot #dicemustdie
I've used a load of web servers in the last few years - an early verion of IIS when I had only windows many years back, apache, lighttpd, thttpd, netscape web server (showing my age) and various others... but I didn't even know this was out there.
Suppose it just shows how out of the loop I am these days. Computer stuff covers a vast field these days.
Why is the Google icon on the post when its MS that got overtaken. Is Nginx run by Google?
Nginx is a great loadbalancer for http which makes it quite suited as a frontend and thus getting counted by netcraft . There could be hundreds of apache servers behind it . E.g. on my boxes Nginx runs as a reverse proxy in front of about 20 different apache, tomcat, more Nginx, other servers that generate some kind of html. But these 20 will all be counted as Nginx while they actually run something different. So I beleive it is quite hard to actually say what Server actually is the most popular.
I'm glad such a program, well designed and programmed in good old C, is rewarded with trust and confidence from more and more engineers.
: ... really a piece of cake
I have been using it for two years, serving several professional sites, and the transition from the initial Apache setup was surprisingly smooth.
What I like in particular, compared to Apache
- fantastic performance gain, in terms of cpu and memory
- maintenance gain: the configuration appears (at least to me) to be more "developer like", and easier to configure/extend with many options
- load balancing is
The only drawback I (initially) found was the lack of a PHP embedded/module. But using php-fpm happened to be a good alternative, via a local port.
Slashdot, fix the reply notifications... You won't get away with it...
Not always... for our Rails (and Sinatra) projects, we use nginx as the frontend/static asset server to a (pool of) Ruby-based application servers (mostly Unicorn). There's no Apache anywhere in the mix, and that has greatly reduced my migraines. Perhaps in some situation it makes sense to have nginx as a cache engine or load balancer for Apache, but in my world, nginx usually replaces Apache, rather than supplementing it.
To understand recursion, you must first understand recursion.
Guess what class I had today?
CIS311 - Web Server Management
Guess what we use!
IIS 7 and Windows Server 2008!
Good thing I've run both Apache and lighttpd for personal experience. And taught myself C, C++, PHP, Lisp, Perl, Python, and a little bit of Assembly. And MySQL. And how to run Linux from the command line. And... what the fuck am I paying this college for, again?
I am the main server admin for a very large website that has been running Apache for 10 years. Then, last year, after a period of tremendous growth, we began to encounter serious memory/CPU issues with Apache. I had been researching alternative, light webservers for a while, so after thorough research and testing, we made the transition to nginx overnight with resounding success. We've never looked back! It is very easy to configure, ridiculously scalable and highly extensible. There are plenty of how-to guides and recipes for those moving from Apache. Nginx seemed like a no-brainer. Apache is a great reference server; it has every bell and whistle imaginable, but at a cost. Our site uses PHP, so for those wondering about PHP integration, we use PHP-FPM. I'm generally pretty conservative and slow to change our architecture, but looking back, we made the right choice.
I've dropped apache completely. I've got nginx in front of php-fpm (wigh fcgiwrapper/spawn-fcgi for things w/ legacy cgi like nagios/collectd) and uwsgi.
You can easily find appropriate nginx rewrite rules for the major php apps like wordpress and menalto's gallery2. And for performance's sake it's all in the server config, so there isn't a disk access to read the .htaccess file to figure out if there are rewrite rules that need to be considered.
It's even better for apps, like django, which keep in mind delivering static files out of the hands of the app server. And configuring nginx to serve static files instead of hitting app servers is a piece of cake.
And for those really wanting max performance, there are plugins for direct access to memcache/postgres or even writing your web app directly in the config file with something like the lua plugin.
The article and summary are misleading, typical slashdot. Typically nginx is used as a forward cache engine, often on the same box as apache. People typically put apache on port 81, and nginx on 80, and configure nginx to cache from port 81...
You do know there is something called mod_proxy for apache? Apache can be configured as a proxy or a web server. Nginx can be configured as a proxy or a web server. Your point is .. what, exactly?
I use nginx and I use it as a pure web server. I do not know what everyone else uses it for, but you can't just go about assuming whatever.
9/11: Never forget it was a false-flag operation
You do understand that the corollary to that is the open source competitors save their users that same amount of money.
The metric "Apple aficionados" use is the one where the iPhone is the top-selling handset. For some reason, you're comparing a phone to an operating system. If you actually compare mobile operating systems, iOS has more share due to iPads and iPods.
"Sufferin' succotash."
Nonsense. IIS will become a legacy product
The share in Japan, Germany, Russia and many other countries already lies below 4% for many years. But also traditionally Microsoft-friendly countries can turn away from IIS, for example in the last 10 years, the share in France fell from 35% to 5%, in Brazil and Taiwan from over 45% to 15% and in India even from 65% to 18%.
IIS will probably be able to hold out another 10 years, but in the long term it's future is far from rosy.
Not all sites. IIS is used massively on the corporate interanet.