Cookies op Tweakers

Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' 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

Door , , 18 reacties
Bron: Apache Software Foundation, submitter: mrtnptrs

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.

Apache http server logo (481 pix)

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.)
Moderatie-faq Wijzig weergave

Reacties (18)

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.



Apple iOS 10 Google Pixel Apple iPhone 7 Sony PlayStation VR AMD Radeon RX 480 4GB Battlefield 1 Google Android Nougat Watch Dogs 2

© 1998 - 2016 de Persgroep Online Services B.V. Tweakers vormt samen met o.a. Autotrack en Carsom.nl de Persgroep Online Services B.V. Hosting door True