Slashdot Mirror


Apache HTTPD 2.0.28 Beta Released

This is a major 2.0 beta release for the Apache HTTPD Project. The last publicly available beta was released in April (and the ChangLog is nearly 500k!). See what the new features are going into the 2.0 release. Please remember to use a mirror.

20 comments

  1. Good Apache 2.x books? by BroadbandBradley · · Score: 2

    Apache 2.x is looking real good, I mean, is there anything Apache can't do? You Apache Developers are great people!
    Thanks for 'A Patchy Server', a real showcase of what people can do when we work together as a community.

    1. Re:Good Apache 2.x books? by Anonymous Coward · · Score: 1, Funny

      I asked the Apache team back in April "Can you help me quit my addiction to chewing tobacco" and they said "Boy, there are somethings we can't do."

      So there you have it.

  2. Apache Kicks *SS by Anonymous Coward · · Score: 0

    Enough Said

  3. OpenBSD by almeida · · Score: 1

    I hope I can get this to work on OpenBSD. I was able to get one of the beta's to compile after a little work, but then it wouldn't actually do anything. The httpd daemon would start up, but it didn't actually listen for connections. Weird stuff.

  4. front page news? by Anonymous Coward · · Score: 3, Insightful

    this isnt newsworthy enough of the front page? WTF!? every time there's a minor version of mozilla released or minor release of a linux kernel it's front page news. but this a major release of apache - 2.0 beta. what - did the /. editors just think - nah no one's interested, just tuck it where no one will see it.

    1. Re:front page news? by DarkKnightRadick · · Score: 1

      No, they just felt that it was only of real interest to us users who actually use Apache for various reasons. I'm currently running the 1.3.22 version for Win32 on my Win98 box and I must say, this is not of any interest to anyone I know, except a feee geek friends.

      --
      "There is a way that seems right to a man, but its end is the way of death." Proverbs 16:25 (NKJV)
  5. New Apache by DarkKnightRadick · · Score: 0, Redundant

    Personally, I don't understand the excitement of a beta release. Sure it is a step in the right direction (that being forward and not reverse), but other then the chance to take part in a project as large as Apache or Linux, why all the fuss?

    --
    "There is a way that seems right to a man, but its end is the way of death." Proverbs 16:25 (NKJV)
    1. Re:New Apache by GTRacer · · Score: 3, Interesting
      Well, I'll tell you why *I* was interested in this 2.0 beta: The ability to chain perl scripts and have the whole thing SSI'd.

      I'd already modularized my pages as far as 1.3 would allow without using mod-perl but I had a few perl "utilities" that I couldn't get to work with my standard INCLUDEd navbar, header or footer scripts.

      With 2.0, I can. In fact, I just did.

      GTRacer
      - Apache and Gimp on Win32...What's wrong with me?

      --
      Defending IP by destroying access to it? That makes sense, RIAA/MPAA. Go to the corner until you can play nice!
  6. forking by sam@caveman.org · · Score: 2

    i know, i know, rtfm, but does apache 2.x still serve pages by forking a new process (i know, it preforks, blah blah, still you end up with dozens of processes)? until apache is a multithreaded server like AOLServer (don't laugh, it's open source and very, very good) or even a non-blocking IO server like thttpd it is just unusable for truly scalable or database-centric stuff. i love all the mods for apache, and would love the apache API to evolve to a single process, advanced server instead of the 'patchy' mess on top of NCSA it started as.

    for background on why things like non-blocking IO or multithreaded instead of forking is good, check out thttpd's section on non-blocking io or Philip Greenspun's own Introduction to AOLServer, part 1.

    -sam

    --
    burn the computers. go back to the abacus.
    1. Re:forking by the+way · · Score: 3, Informative

      i know, i know, rtfm, but does apache 2.x still serve pages by forking a new process (i know, it preforks, blah blah, still you end up with dozens of processes)?

      Yes, it does. There are a range of choices when you compile, but the threaded MPM is the default. There is also a Win32-specific multi-threaded engine.

      until apache is a multithreaded server like AOLServer [aolserver.com] (don't laugh, it's open source and very, very good) or even a non-blocking IO server like thttpd [acme.com] it is just unusable for truly scalable or database-centric stuff

      Well, it's not an issue now with Apache 2, but the above statement is simply not true. I can tell you that from experience running a scalable database-centric web application. The trick is to put a http accelerator / reverse proxy up front. It's easy to do and works very nicely.

    2. Re:forking by the+way · · Score: 1

      Gee that came out wrong! I meant "Yes, it has now been changed to be multi-threaded", but it sounds like I meant the opposite!

      To make it clear--Apache 2 is now multi-threaded by default on Win32 and Unix.

    3. Re:forking by Jerenk · · Score: 3, Insightful

      Yes, it does. There are a range of choices when you compile, but the threaded MPM is the default. There is also a Win32-specific multi-threaded engine.

      The one correction I'd like to make is that we disabled the threaded MPM by default after 2.0.16 was released. And, we've actually removed the threaded MPM *after* we released 2.0.28. The threaded MPM has been superceded by the "worker" MPM (our names aren't the greatest). The "worker" MPM is essentially threaded (but has multiple processes to increase redunancy) - you'll see us call this a MPMT (multi-process/multi-thread) MPM.

      There is a discussion on-list about whether we should enable threading MPM by default if the OS supports it. It's an open question, but for now (and what is in 2.0.28), we use prefork by default. A configure-time option allows the selection of which MPM it should compile with.

      FWIW, special platforms (like Win32) have their own MPM that is specific to their OS. The "worker" MPM is targeted towards UNIX-like platforms (Linux, Solaris, etc.).

      --
      Mu. P.S. The address you see is real. =)
  7. poster is dumb by Anonymous Coward · · Score: 0

    thats not 500Kb of 2.0 changes, the fucking thing goes back at least 6 years.

  8. Use a Mirror by Anonymous Coward · · Score: 0

    If I use a mirror won't everything come out backwards?

  9. Apache vs. IIS by Reikk · · Score: 0

    Everybody knows apache is shite and the majority of the industry is migrating to IIS and windows XP. This post is dedicated to the Queen of Norway.

  10. Filtering by Graymalkin · · Score: 2

    Yay for the addition of filtering, it's on of the strengths of ISAPI is the ability to set up filters on either incoming or outgoing data. To some people this seems like crap but if you're scripting in an OO language it's cool to have a really simple filter than can objectify POST and/or GET requests. Or you can jam the output of stuff into an SSI and then nobody has to worry about funky shit inside HTML.

    --
    I'm a loner Dottie, a Rebel.