General-purpose expression parser
A new expression parser allows to specify complex conditions using a common syntax in directives like SetEnvIfExpr, RewriteCond, Header, <If>, and others.
That dynamic reverse proxy thing looks interesting.
Me 'ed 'urts.
For the next few weeks, when people ask "how do I do that?" I'll be sore tempted to say "you go read the manual then come back and tell us".
You could always suggest that they go consult that wonderful book by Arty Efhem. :)
Is this the version that comes with a back door for authorities?
That's a serious question, before I jump on testing new features I want to know who else will have access besides my host ya know? There's been so much huff in the media about it, especially in Canada and the U.K., that it would be silly to think a back door feature wasn't in the designs, tell me about that too Apache.
Hmm, interesting. I had almost forgotten that I haven't come across an Apache update for so long. It brought me to reading a few articles about NGINX and now I'm actually considering switching over. This would be a project involving a lot of time and effort!
Sgt_Kickaxe: Care to elaborate or provide a link? This is the first I've heard of the back door issue.
Hmm, there's been much discussion here about
data: URIs over the last few months.
There's a whole section about the module
mod_data -- Convert response body into an RFC2397 data URL linked from [httpd.apache.org...]
See: [httpd.apache.org...] Now we have an RFC to refer to too. Wasn't aware of that one before.
- mod_rewrite adds the [QSD] (Query String Discard) and [END] flags for RewriteRule to simplify common rewriting scenarios.
- Adds the possibility to use complex boolean expressions in RewriteCond.
- Allows to use SQL queries as RewriteMap functions.
Things could get somewhat interesting with some of these.
@Sgt_Kickaxe: Yes this is the version.
Since Apache comes with full source code you can set the backdoor password in gvmt_bdoor.c to what your favorite authority asks you to.
I can't get this to compile. I get this error:
rotatelogs.c: undefined reference to apr_file_link
I understand apr is no longer bundled so that you have to configure
They exist but the make fails.
I don't want rotatelogs so I try this:
but it still tries to compile with it and produce the error.
I can only find 2 references to this so far. I suspect there will be more over the next few days.
Best wait until it's sorted.
Solved this by uninstalling the rpm supplied apr* and compiling apr and apr-util off the apache site.
I don't know about the other features but I am hoping 2.4's 'lower memory use' is true.
|Adds the possibility to use complex boolean expressions in RewriteCond. |
Oh, nice :) As we all know, mod_rewrite in its existing form is so absurdly easy to use that everyone sits around like the Maytag repairman with nothing to do. Another layer of complexity is just what we need to perk things up.
This is a real pig to install. It took me hours to finally get the http service running.
I had install scripts and standard config files working great for 2.2 but for this version there are a lot of things which need changing.
Not only is there the apr issue but the module enables and disables are different.
If you are new to compiling this version give it a couple of weeks. Wait until how-to guides are written for 2.4x
I'll play with Apache 2.4 locally via XAMPP, WAMP or whoever else gets a release out first, before using it in the wild.