Cookies op Tweakers

Tweakers is onderdeel van DPG Media en maakt gebruik van cookies, JavaScript en vergelijkbare technologie om je onder andere een optimale gebruikerservaring te bieden. Ook kan Tweakers hierdoor het gedrag van bezoekers vastleggen en analyseren. Door gebruik te maken van deze website, of door op 'Cookies accepteren' te klikken, geef je toestemming voor het gebruik van cookies. Wil je meer informatie over cookies en hoe ze worden gebruikt? Bekijk dan ons cookiebeleid.

Meer informatie

Software-update: Apache 2.4

Op de 17e verjaardag van het Apache HTTP Server Project heeft het ontwikkelteam versie 2.4 van de webserver uitgegeven. Apache is met behulp van modules van allerlei extra functionaliteit te voorzien. Versie 2.4 brengt een grote hoeveelheid verbeteringen met zich mee, die vooral handig zijn in cloudomgevingen. De aankondiging voor versie 2.4 ziet er als volgt uit:

Apache HTTP Server release 2.4

"It is with great pleasure that we announce the availability of Apache HTTP Server 2.4", said Eric Covener, Vice President of the Apache HTTP Server Project. "This release delivers a host of evolutionary enhancements throughout the server that our users, administrators, and developers will welcome. We've added many new modules in this release, as well as broadened the capability and flexibility of existing features".

Numerous enhancements make Apache HTTP Server v2.4 ideally suited for Cloud environments. They include:
  • Improved performance (lower resource utilization and better concurrency)
  • Reduced memory usage
  • Asyncronous I/O support
  • Dynamic reverse proxy configuration
  • Performance on par, or better, than pure event-driven Web servers
  • More granular timeout and rate/resource limiting capability
  • More finely-tuned caching support, tailored for high traffic servers and proxies.
Additional features include easier problem analysis, improved configuration flexibility, more powerful authentication and authorization, and documentation overhaul. For the complete feature list, please see here.

Versienummer 2.4
Releasestatus Final
Besturingssystemen Windows 7, Windows 2000, Linux, BSD, Windows XP, macOS, Solaris, UNIX, Windows Server 2003, Windows Vista, Windows Server 2008
Website Apache Software Foundation
Download http://www.apache.org/dyn/closer.cgi
Licentietype Voorwaarden (GNU/BSD/etc.)

Door Bart van Klaveren

Downloads en Best Buy Guide

22-02-2012 • 11:13

18 Linkedin

Submitter: mrtnptrs

Bron: Apache Software Foundation

Reacties (18)

Wijzig sortering
De Windows versie is nog niet beschikbaar.

Maar de onofficiële build met visual studio 2008 is er al wel: http://www.apachelounge.com/download/

[Reactie gewijzigd door Gijs007 op 22 februari 2012 16:41]

Zijn er benchmarks voor handen om de te verschillen tussen 2.2 en deze (2.4) te laten zien? Er word natuurlijk vaak in changelogs vermeld dat de performance verbeterd is, maar dat moet dan ook aantoonbaar zijn.

Verder natuurlijk goed dat Apache nog zo actief word bijgehouden, al mag je niet anders verwachten van één van de meest gebruikte webservers.

Dit ziet er trouwens ook interessant uit:
Per-request configuration sections
<If>, <ElseIf>, and <Else> sections can be used to set the configuration based on per-request criteria.

[Reactie gewijzigd door TheNephilim op 22 februari 2012 11:40]

ter info: PDF is 6,5 MB
Vergelijking staat vanaf pagina 29.
Vergelijking is Apache httpd 2.3.15-dev & nginx 1.1.6

Echte conclusies staan niet in de banchmark. Optisch lijken ze gelijkwaardig. Maar ik proef een erg sterk "wij van wc-eend" gehalte in de test.

Ben benieuwd hoe de benchmarks "in het wild" er uit zien.
Is er ook eindelijk native support voor gebruikers vhosts? Als in, dat de vhost onder de account van de gebruiker zelf draait... Dat blijft ellending met apache. Het kan wel met externe mpm's overigens.
Hoe gaat dat dan in z'n werk? De server draait doorgaans als Apache user, en die heeft geen rechten om wat voor andere gebruiker dan ook te worden lijkt mij. Moet je de server dan niet als root gaan draaien, wat je dus eigenlijk niet wit, of zijn daar nog andere mogelijkheden voor?
Op *Nix systemen draait er altijd een apache proces onder root, aangezien alleen root poorten van 0 - 1024 (of oid :P) kan binden.
Nu je 't zegt... was me nog nooit opgevallen.

Ik dacht dat je een port < 1024 alleen kon binden als root, maar als je daarna van uid switcht je die port wel gewoon mee kon nemen.
Dat is ook zo. Hij start als root en dropped privileges daarna. Met een vhost als gebruiker moet er inderdaad een proces al root blijven draaien.

Gebruik zelf mpm_itk op het moment, maar dat is niet van apache zelf dus. Laatste wat ik vernam was dat ze ook nog steeds geen behoefte hadden om iets dergelijks te fabriceren :(.

Zeker voor hosting providers hopeloos. Kunt met fastcgi wel php als de gebruiker zelf laten draaien (al minder problemen met FTP uploads e.d.), maar dan worden de plaatjes en andere statische content nog steeds geleverd door apache (en dus de apache gebruiker). En leg aan gebruikers maar een uit dat de php bestanden alleen -rw------- hoefen te zijn en dat overige content -rw-r--r-- of -rw-r----- moeten hebben...
Was inderdaad wel weer eens tijd voor een nieuwe release. 2.2 is er al jaren.

Ondanks dat Apache natuurlijk nog verreweg het grootste marktaandeel heeft als het aankomt op hosten van sites op het internet, voelen ze de hete adem van de concurenten al in de nek. Zoals ze zelf ook al aangeven winnen event-driven servers zoals Nginx snel terein en ze zijn nu dus weer minstens even snel als nginx.

Ik ben zelf inmiddels wel overgestapt op nginx voor development na inderdaad jaren apache gebruikt te hebben,
Vooral handig zijn in cloud-omgevingen? Marketingpraatje?

Ik zie eigenlijk maar een verbetering die vooral zin heeft in cloudomgevingen:
- Dynamic reverse proxy configuration
De overige punten zijn eigenlijk gewoon performance verbeteringen en die zijn altijd welkom, of je nou in een cloudomgeving werkt of niet.
Een van de andere verbeteringen bij 2.4 is dat het niet meer nodig is om 'NameVirtualHost' declaraties te gebruiken bij virtuele hosts (wat best vaak gebruikt wordt). Je kan dus direct <VirtualHost> directives gebruiken, zonder deze eerst te declareren.
De nieuwe mod_session lijkt me ook interessant.

Op dit item kan niet meer gereageerd worden.


Nintendo Switch (OLED model) Apple iPhone 13 LG G1 Google Pixel 6 Call of Duty: Vanguard Samsung Galaxy S21 5G Apple iPad Pro (2021) 11" Wi-Fi, 8GB ram Nintendo Switch Lite

Tweakers vormt samen met Hardware Info, AutoTrack, Gaspedaal.nl, Nationale Vacaturebank, Intermediair en Independer DPG Online Services B.V.
Alle rechten voorbehouden © 1998 - 2022 Hosting door True