Slashdot Mirror


Apache 2.0 Goes Gold!

The Apache Software Foundation's Apache HTTP Server, version 2.0.35, has now been released for General Availability. You can find the official announcement, and download the server, from their website. Be sure to try a mirror first. Congratulations to the HTTP Server Project for getting the final release out. If you are wondering about it being usable in a production environment, you should poke around Slashdot's servers and see if you are surprised (now if only mod_perl was finished we could move more of our servers over to using the new release).

The HTTP Server Project is now recommending this release for use on production websites. 2.0.35 is now considered their best release and should be used in preference to all older versions (including the 1.3 series). A few of the new features are:

  • higher performance over 1.3
  • multiple operational models: threaded, hybrid multi-processes and multi-threaded
  • specific request processing for Windows, Netware, BeOS, and OS/2
  • integrated SSL and WebDAV support
  • improved HTTP proxy support
  • I/O layering and filtering

20 of 325 comments (clear)

  1. Good news! by quantaman · · Score: 4, Funny

    Now www.wehavethewayout.com can upgrade back to a real server now!

    --
    I stole this Sig
  2. The Pipe of Death by James_G · · Score: 5, Funny
    *) Remove all signals from the worker MPM's child process. Instead, the parent uses the Pipe of Death for all communication with the child processes. [Ryan Bloom]

    The Pipe of Death? Does this conjur up images of developers sitting around a room saying things like.. "Man.. pass the pipe of death.. I need a hit", followed by lots of giggling and an unbelievable craving for chocolate and/or chinese food?

    No? Um, ok.. must be just me then..

    1. Re:The Pipe of Death by Jucius+Maximus · · Score: 5, Funny
      "The Pipe of Death? Does this conjur up images of developers sitting around a room saying things like.. "Man.. pass the pipe of death.. I need a hit", followed by lots of giggling and an unbelievable craving for chocolate and/or chinese food?"

      I was thinking more along the lines of 'I will club you over the skull with the pipe of Death. It has +7 attack versus Trolls and +6 defence against Moderators.'

  3. Playing it safe by Torinaga-Sama · · Score: 4, Funny

    Or maybe playing it lazy, I will wait a little while longer to upgrade. When I was younger I like being the first kid on my block to get the new toy. Now I am older and I don't even like going outside...

    --
    (/local/home/curiosity)-#who -u|grep thecat|cut -c 44-49|xargs kill -9
  4. PHP not there yet by augustz · · Score: 5, Informative

    Upgrades are a little early unless PHP starts compiling in, especially statically. (A la mod_php without DSO). They're getting close, php 4.2.0 should work I suspect, whenever it or any other previewish release comes out.

    Also, be nice to get some good benchmark numbers. Speed / SSL / Dynamic Content seem to be things just about everyone relies on, and it'd be great to have a nice case to move from 1.3. I know the Apache team has made a lot of progress on this, be great to see it validated.

    Bravo all around of course.

    - August

  5. Changelog by cscx · · Score: 5, Funny

    Example of open source at its best:

    Changes since 2.0.32-beta:

    *) connection.c: changed ++j to j++ in an attempt to fix a bug in mod_rewrite [Brian Pane]

    *) connection.c: changed ++i to ++j in honor of myself [Joe Orton]

    *) connection.c: fuck you guys, ++i is better [Justin Erenkrantz]

    *) connection.c: changed i += 1 to i++ for better performance [Graham Leggett]

    *) connection.c: changed i = i + 1 to i += 1 [Ian Holsman]

    [...]

  6. Re:I'll poke... by Raetsel · · Score: 5, Interesting

    Poke some more, you quit too soon.
    • GET /article.pl?sid=02/04/06/0216250 HTTP/1.1
    • HTTP/1.1 200 OK
      Server: Apache/1.3.20 (Unix) mod_perl/1.25 mod_gzip/1.3.19.1a
      X-Powered-By: Slash 2.003000
      X-Fry: Where's Captain Bender? Off catastrophizing some other planet?

    • GET /Slashdot/pc.gif?article,1018062768900 HTTP/1.1
    • HTTP/1.1 200 OK
      Server: Apache/1.3.17 (Unix)

    • GET /banner/cdig0001en.gif?1018062768915 HTTP/1.1
    • HTTP/1.1 200 OK
      Server: Apache/2.0.35 (Unix)
    Well, there's the first one at least. Looks like their banner ad server's on 2.0+. I don't feel like formatting the rest of the logfile, but there are a couple more in there.

    --

    "...America's great minds of today, teaching America's great minds of tomorrow. Poor bastards." -- A Beautiful Min
  7. Re:Apache Goes Gold by doooras · · Score: 4, Informative

    a while ago.

  8. I'll run Apache 2.0 by Saint+Aardvark · · Score: 5, Funny

    when its version number is the same as my Linux 7.2.

    1. Re:I'll run Apache 2.0 by Anonymous Coward · · Score: 5, Funny

      You're still using Linux 7.2? You should switch to the new AOL 8.0, it's better.

  9. Journalistic ethics in action... ;-) by stienman · · Score: 5, Funny

    Of course, when it's something Slashdot depends on, they not only wait for the official announcement, they wait until they've downloaded it before printing it!

    :-D

    -Adam

  10. too much spare time methinks by rtscts · · Score: 5, Funny

    If only the Linux kernel changelog was so detailed (it'd be bigger than the kernel itself)

    Apache: *) connection.c: changed ++i to ++j in honor of myself [Joe Orton]

    LinuxKernel: VM tweaks [read: ripped the arse out of the kernel and replaced it with someone else's]

  11. the image servers run on this by JDizzy · · Score: 4, Informative

    I can remember krow (aka Brian Aker) tell me in IRC about how he setup apache2 to just server images. Like the most simple thing you can do. It requires no special threading, or proces modes, just http1.1. At most, they can do geographic ad targeting with revers DNS lookups tied to the image servers. Blah... still not that special, but at least they can say they run apache2. I have also read where he claims apache2 is't ready for prime time. This is very telling, not because he is senior Slashdot developer, but more because he is known best for his apache 1.3 modules, such as mod_mp3, or mod_layout.

    --
    It isn't a lie if you belive it.
  12. Re:Watch Software Update by cpeterso · · Score: 4, Insightful


    I seriously doubt Apple would "slipstream" Apache 2.0 onto users' computers via Software Update. Apache 2.0 breaks backwards compatibility on many Apache modules and who know what else. Since Apache 2.0 is largely untested by the public, I bet Apple will wait for a few more updates and then include it later in Mac OS X 10.2.

  13. Re:Configuration, setup? by cliffwoolley · · Score: 5, Informative
    Check out my Linux Magazine article from January, which was just posted online recently.</shameless plug>

    The short answer to your question: while yes, you can probably get your 1.3 config to work without *too* many changes, you should spend a bit more time exploring Apache 2.0, or you'll miss out on a lot of the benefits.

    The configuration is totally different; it uses GNU autoconf now instead of the home-grown APACI system. The two have many similarities, but you should peruse all of the

    ./configure --help
    options carefully.

    The perchild MPM (which provides the configurable userid per Apache child process that you mention) is possibly not yet working; it's still classified as experimental. But we'll probably be getting that cleaned up within another release or two.

  14. Semi-stable working PHP by SiMac450 · · Score: 5, Informative
    Well, neither 4.1.2 or 4.2.0RC2 worked for me with Apache 2.0. However, I have a simple solution. I just stole the CVS copy of the apache2filter (well, actually only the .h, .c, and .m4 files) and put it with 4.1.2 and it works perfectly. See it in action at http://simonster.com/. If you're too lazy to do this procedure yourself, I have a source archive at http://simonster.com/php-4.1.2.tar.gz

    For installation, I found that the easiest thing to do is to add

    AddOutputFilter PHP .php
    AddInputFilter PHP .php

    Somewhere in the document and, for indexes,

    AddType text/html .php

    before the DirectoryIndex (which must be modified to add index.php). The CVS version works also, but I had problems with some scripts under it. Hope this helps. SiMac450

  15. Kiwi filesystem? by KjetilK · · Score: 4, Interesting

    integrated SSL and WebDAV support

    WebDAV seems great when you try to work with larger groups. While I do OK with FTP and similar stuff, I think it would be a nice feature to be able to mount a remote WebDAV directory, and it seems like this is available in the form of Kiwi Filesystem

    Does anybody have any experience with this software? Has it been included in any distros?

    --
    Employee of Inrupt, Project Release Manager and Community Manager for Solid
    1. Re:Kiwi filesystem? by crisco · · Score: 4, Informative
      I've used the WebDAV module with Apache on both Windows and Linux systems to offer things like a quick and dirty remote file share, a private Yahoo briefcase-ish service and as another poster describes, uploading websites. WebDAV is not only cross platform, a client comes with IE 4 and later. As a part of MS 'integration', the WebDAV servers appear as a 'Web Folder' or a 'Network Place' inside Windows Explorer. This allows you to set something up and provide simple instructions for those that glaze over when you start talking about protocols or installing new software. Of course, Microsoft doens't quite implement things perfectly so I've had some bizarre issues with Windows98 refusing to connect to a server but for the most part it works very well.

      I haven't used the Kiwi File System though.

      --

      Bleh!

  16. Re:Better performance? by jellomizer · · Score: 4, Interesting

    Well I decided to give a quick speed test. This is not scienctific Data I bet there are flaws in my testing and it is NOT REAL WORLD APPS. But my Test gave the results that Apache 2 is about 13% faster then 1.3.

    This is what I did. On a Sun Ultra 10 I installed Apache 1.3 and 2.0 (Latest of both and compiled them using the same compilers)
    port 80 was Apache 2.0
    port 8080 was Apache 1.3

    Then I used Lynx -dump http://localhost:0080 > /dev/null

    and recorded the time it would take to do 3000 connections

    then I did the same but on port 8080

    and recorded the time

    it took 2.28 for apache 2
    2.63 for apache 1.3

    so 2.0 is roughly 13% faster.

    This was testing 1 connection at a time not multable connections.

    --
    If something is so important that you feel the need to post it on the internet... It probably isn't that important.
  17. When Slashdot runs it? by plaa · · Score: 4, Funny

    Isn't Slashdot already running it? I guess it still has a few bugs in it though...

    When mod_perl runs 857 / 649%
    When it becomes 2.1 1008 / 763%
    Brian B spins it urban style 390 / 295%
    Slashdot runs it 708 / 536%
    Already running it, thank you 455 / 344%
    On CowboyNeals box, which I've r00t3d 2594 / 1965%

    132 total votes.

    --

    I doubt, therefore I may be.