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
Now www.wehavethewayout.com can upgrade back to a real server now!
I stole this Sig
It's pretty clear why this is from the from the hell-freezes-over-news-at-5 dept. All those pigs make quite a bit of cold air.
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..
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
higher performance over 1.3
:)
Really? I guess we'll find out in just a few minutes exactly *how* much more performance 2.0 has over 1.3...
"Mod, mod, mod...and another troll bites the dust."
Just use VirtualPC with a Linux OS Pack.
unless, of course, you want it to run at a usable speed...
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
I bet Apple will have Apache 2.0 available thru their Software Update or whatever for the OSX Server.
They are usually pretty good with stuff like that.
Given the readership of slashdot, there *had* to be *someone* who installed the old version recently. But I swear I just finished compiling this an hor ago!
Free Java games for your phone: Tontie, Sokoban
"you should poke around Slashdot's servers and see if you are surprised"
Slashdot is running
Apache/1.3.20 (unix)
mod_perl/1.25
mod_gzip/1.3.1.19.1a
I'll look around some more...
If voting were effective, it would be illegal by now.
What about appropriate version of tomcat? I'm hoping that since there is real current dev on that at the moment, that it should work when I try later this weekend.... but all the jakarta doc says apache 1.3...
Any one try it yet?
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]
[...]
When did they sell 100,000 copies?
Click here or here.
Looks like a Debian developer is already on top of it--see the announcement in the debian-apache mailing list.
They're not "official" yet, but here you go.
The official mirrors haven't rsync'd yet. Anyone mind posting a mirror of the sources for this sucker ?
Ever need an online dictionary?
What do I need to know about upgrading from 1.3 to 2.0? What's different in the configuration? Any changes in the way the files are laid out by default? Will my existing httpd.conf work without modification? Would that be a stupid thing to try?
I thought I heard somewhere that 2.0 might make it possible to have PHP scripts with per-user permissions, like you can get CGI scripts to do if you use suEXEC to setuid to the appropriate user before executing. This is important for servers with multiple users running their own web sites; even if all your users are trusted not to mess with each other's stuff you can run into icky situations where a PHP script writes to a file that the user then doesn't have FTP access to (so they have to write another PHP script to access it). Did I hear correctly? If so, what's involved in configuring it? If not, does anyone have any workarounds?
$x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
$x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
KDE 3.0, Apache 2.0, Mozilla 1.0, myownsillyproject 0.0
It appears as if the comments for the story and the poll are the same comments. wierd. anyway, It seems I'm not the only one who has rooted coybow neal's box...
Apache 2 is great. I have been testing/playing with it for about 2 years now. I luv the thread/process model. and I luv the built SSL and DAV support. However I would have really loved it, if it had built-in LDAP auth module. When I started testing it initially, there were talks of including the module in the source tree. But they dropped the idea. I have tested several previous releases of Apache 2 and none of them had support for LDAP, nor have I figured out a way yet to compile LDAP auth module into Apache 2 as of yet. Any ideas/thoughts?
Consensus is good, but informed dictatorship is better
when its version number is the same as my Linux 7.2.
Carousel is a lie!
Click here or here.
If you're not using Debian, you're wasting your time -- literally.
:-)
And GNOME 2? Not sure on that one.
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
What if they only set it up to display as if they switched?
If you use Linux, please help development of Autopac
Yeeeaah! Do you think this is big enough to win back some numbers for Apache? I noticed that when PHP 4 came out, it got a pretty big jump in numbers (early-mid 2000). Apache 2 seems like A Big Deal that might punch up the Apache stats.
My Greasemonkey scripts for Digg &
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]
I'm curious as to how Apache 2.0 stacks up against Apache 1.3, as well as recent versions of iPlanet and Zeus. A quick web and usenet search via google found gobs of benchmark results, none of which were newer than about 8 months. Anyone have some links to modern bechmark results... or a pointer to a "good" opensource httpd benchmark tool (or anything other than SPECweb99)?
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.
It should be: "on CowboyNeal, which I rooted"
Got root?
The Raven.
The Raven
I'm pretty sure the answer is still "yes." Though I believe there's a hotfix from MS available for XP that fixes the problem. Have a look at this page, which explains the issue: http://www.apache.org/dist/httpd/binaries/win32/#x pbug and points you at the corresponding MSKB article.
Not on most compilers/platforms. On the SPARC (and many other RISC) platforms, for example, there is no ++ or -- instruction -- "inc %l0" is a pseudoinstruction that expands to "add 1, %l0". On the x86 there is an inc, but gcc will optimize a +1 to be inc anyway.
10 PRINT CHR$(205.5+RND(1)); : GOTO 10
I had forgotten about Stronghold....
Click here or here.
For installation, I found that the easiest thing to do is to add
Somewhere in the document and, for indexes,
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
So, are the next versions of RedHat, Mandrake, SuSE, etc. going to be released with an Apache 2 package?
ABORT, ABORT!!!
Whoa there, cowboy. Slow down a bit.
"These slimeballs" don't even come into play here. Slashdot is hosting its' own ads (in this case), so your spleen-venting is rather unfair. Half of what you're demanding they do, they already do! (And if they're willing to accept credit cards directly, or let me mail them a check, I'll subscribe -- I won't deal with PayPal. There is that point.)
Now, back on target... The addresses I posted were all requests from the slashdot.org domain. The log was from my proxy -- which drops all communication with Doubleclick.
It's easy to check, just make the request to images.slashdot.org -- it's the California Digital ad about their acquisition of VA Linux's servers "...blue lights and all." The interesting thing is that you can see the load balancing in action. I received responses from "Apache/1.3.12" and "Apache/2.0.35" (same content, different server!) -- keep hitting 'reload', you'll see it.
Final note... I switched off my denial function and took a look at Doubleclick -- both their .com domain and clients that serve from their .net ad servers. Yes the 'Great Satan' is joined at the hip with Lucifer himself (at least from what I'm told here). They're running Internet Information Server, both v4 and v5.
"...America's great minds of today, teaching America's great minds of tomorrow. Poor bastards." -- A Beautiful Min
I had thought so too, but some of the big java middle of the screen ads are:
. 2; sz=336x280
http://ad.doubleclick.net/ad/N2613.osdn/B960233
Which idents as DCLK-HttpSvr
resolves to IP 204.253.104.80
Which is inside Doubleclick's Netblock
Double Click (NETBLK-UU-204-253-104) UU-204-253-104
IP 204.253.104.0 - 204.253.105.255
Your proxy drops connections with doubleclick but while you "weren't looking", Slashdot started having tea parties and playing house with them. Scan your logs of dropped connections and you will find those within the Doubleclick Netblock occured while you were surfing slashdot.
If voting were effective, it would be illegal by now.
I found one book last time I went to the bookshop, but all it contained was listings of various config files... It certainly wasn't a lot the author made on her own in there...
Employee of Inrupt, Project Release Manager and Community Manager for Solid
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
The obvious missing option for me is:
I'll run apache 2.0 when apt-get upgrade decides i will.
debian packages it up for download.
it's good enuf for me. :P
Codifex Maximus ~ In search of... a shorter sig.
Not that interesting. Did you really expect them to just take the server down and switch at a time when people are flooding the site, or when they've been working on the code? Give them a few days...
;)
oops, wait..make that a few hours
telnet www.apache.org 80
GET / HTTP/1.0
Apache/2.0.35 Server
Great. And unless you need to run something on the scale of slashdot (in terms of cgi dirty work/complexity) I would much rather run thttpd. It's faster and smaller, with much less overhead and much (much) more secure. I've never needed all the bells and whistles of apache, and I doubt 80% of the people who use apache do.
--
#nohup cat
I've managed Apache at work, and Roxen at home. I still can't say whether one is better than the other, but I do like those RXML tags, so I'm sticking with Roxen for now.
Slashdot itself is an advertisement for Linux.
Funny, I've always considered its stability to be more of an advertisement for BSD.
Send the mac addicts back to macslash.
Hmm. I'm typing this on a Mac, which is my main machine, but from where I'm sitting I can see a Linux/PPC machine, a RedHat machine, and two OpenBSD machines (i386 and Sparc). That's just at home -- I won't get into what I've got sitting at work.
So do I still have to leave, you contentious prick?
--saint
What happened with Postgres?
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.
For a long long time, eudora.com ran on a Sparc20. It was upgraded to an Ultra1 somewhere circa Eudora Pro 3.0. The Ultra served bewteen 5 and 8 million requests per month. That was with apache something old, and perl CGI scripts (no mod_perl) *everywhere*. Lots of random Perl, lots of SSI (in fact, I think we parsed every page for SSI). None of that phased it. Ran like a champ.
We had a discussion at work about that server. Until we moved it one time to a new building, it had an uptime of like a year. We wondered how long it would have stayed up (assuming it wouldn't have been rooted -- since ftp, telnet and r-stuff were all enabled and open). I would have betted a long time.
We also remarked that Suns hold their value very well. Old Sparcs make great DNS servers, even nowadays. And the Ultra1 was, IMHO, one of the best small server/workstations Sun ever built. Imagine trying to get use out of a nine year old PC. Heh heh.
-B
Ash and Hickory, straight-grained and true, make excellent bludgeons, dandy for the cudgeling of vegetarians.
In file included from /home/isaac/httpd-2.0.35/srclib/apr/atomic/so laris_sparc/apr_atomic_sparc.s:63: /usr/include/sy s/asm_linkage.h:104: `#' operator should be followed by a macro argument name
(Repeats for several different lines)
Looks like possibly a broken include file on Solaris, any ideas?
the prefork MPM is the default on Unix in general. We talked about switching the worker MPM (the hybrid threads/processes one) to be the default, but didn't do it for some reason or another. That's not to say that you shouldn't use the worker MPM... if your platform has good threading support, then by all means, worker is the way to go. It scales far, far better than prefork. However, it's true that you can't run a threaded Apache (and therefore the worker MPM) on FreeBSD right now. We're working on that, but it's still unclear exactly where the problem is.
the prefork MPM is not listed as experimental. If it is, it's a mistake (tell me where it says that and I'll change it!). The only one that's listed as experimental is perchild, which is the one that lets you configure the server to run certain virtual hosts under certain child processes and to assign different uid's to each child process.
I don't understand your "got burnt". The "backwards sequence counters after crash" bug has been present throughout all 7.1.* releases. "General Weirdness" sounds a little bit handwavy to me. Are you sure you actaully know what you are talking about here?
I have been actively developing against some BIG databases with postgresql-7.2 since its Beta releases and have yet to see any significant production problems with 7.2x. Postgresql official releases are usually of very high quality.
-- Oh Well
Plenty of people want dynamically driven sites; something httpd isn't aimed for.
:)
Personally I use quite a few of the features of Apache; mod_php (thttpd has this, but each script blocks the server, Not Good[tm] unless your scripts are trivial), mod_proxy (Outside world -> FreeBSD/Apache -> WinXP/Apache, appears as part of my web tree, nice and clean), mod_rewrite (how anyone can put up with the crappy URL's dynamic sites like I don't know, a 1:1 mapping of URL's to the filesystem is bad enough) and mod_gzip (does thttpd support any content negotiation?) to name the main ones, and this is just a miniscule personal server
You only got burned by the bug if you actually saw the problem - like say me. I'm actually the one who reported the reproducable test case for this bug. The bug has been in the system since the introduced WAL in 7.1. And how did I find it? Pg crashed in our production environment and we got duplicate inserts primary keys after it started up again. At least it's fixed now - and going from 7.2.0 to 7.2.1 is _not_ a hard thing: compile, install, stop/start. Couple seconds of downtime?
it's not a for loop... at first glance, I assumed that it was a for loop, but it's not, the example given was just: main() { int i; i = 0; i+=1; // or i++; in the other example
}
Author, Shell Scripting : Expert Re
Oops- thought the PRE tag was ok... meant to say:
main()
int i;
i=0;
i++;
}
Author, Shell Scripting : Expert Re