⬆️ ⬇️

Web 2.0 is built on Linux

Amazon runs on Linux, Wikipedia prefers Red Hat and Fedora distributions, and eBay uses Solaris. Myspace is probably the only Web 2.0 project that runs under Windows.



A thorough study of the largest resources of Web 2.0 has shown what kind of web servers and operating systems are used there.





SiteWeb serverOS
diggApache httpdLinux
blip.tvApache httpdLinux
TruemorsApache httpd 1.3.33Linux
RedditLighttpd 1.4.13Linux
PopsugarLighttpd 1.4.13Linux
TwitterUnknownLinux
MobiTVApache httpd 2.0.52 ((Red Hat))Linux
TechnoratiApache httpdLinux
del.icio.usUnknownLinux
FlickrApache httpd 2.0.52Linux
MyspaceMicrosoft IIS webserver 6.0Windows *
TechcrunchLighttpd 1.4.15Linux
YoutubeApache httpdLinux
RevverApache httpd 2.0.55 ((Ubuntu) DAV / 2 PHP / 5.1.2)Linux
ScribdMongrel 201.0.1Linux
PhotobucketApache httpdLinux
WikipediaSquid webproxy 2.6.STABLE12Linux, Solaris


')

As you can see, almost all Web 2.0 services work under Linux. There is no unity about specific distributions: Digg works under Debian , Wikipedia uses both Red Hat and Fedora at the same time.



Apache is traditionally used as a web server, but LigHTTPd is unexpectedly very popular.



*Note. MySpace uses a cache service (most likely. Akamai). So the result that it returns to the script (shows Linux OS) differs from the actual installed system on their own servers.



The following script was used for verification.



for SITE in www.digg.com www.blip.tv www.trumors.com www.reddit.com www.popsugar.com www.twitter.com www.mobitv.com www.technorati.com del.icio.us www. flickr.com www.myspace.com www.techcrunch.com www.youtube.com www.revver.com www.scribd.com www.photobucket.com www.wikipedia.org

do

echo -n "$ SITE," >> $ FILE

# Check port 79 and 80 (one closed, one open) cut out the application and OS

# results and create a nice comma

sudo nmap -A -O -P0 -p 79-80 $ SITE | grep -Eo '^ 80. * | OS guesses. *' | sed 's /, / or / g' \

| tr '\ n' ',' | sed -e 's / 80 \ / tcp open * http * //' -e 's / OS guesses: //' >> $ FILE

echo >> $ FILE

done





You can select it, insert it into the terminal and run it yourself.



via VetureCake

Source: https://habr.com/ru/post/12185/



All Articles