Chuck Esterbrook wrote: > On 7/25/05, Geoffrey Talvola <[EMAIL PROTECTED]> wrote: >> I too have had some recent problems with mod_webkit. It's a long >> story: > > I use mod_webkit2 on all my production systems with no problems. In > all cases, both Apache and WebKit are running on the same Linux > system. I think mod_webkit2 was developed in such an environment so > it's not surprising it works well there. > > Regarding the source of the problem you experienced, I agree that > mod_webkit2 source code is not easy to read. But I also wouldn't > underestimate MS Windows ability to screw things up. (Recently, I > discovered that XP's support for WebDAV is slightly broken compared to > Win 2k--an example of MS incompetence.)
Certainly possible. See below for an example of MS incompetence I discovered recently. > Anyway, I just wanted to point out that mod_webkit2 is working great > for me in an all-Linux environment. > > Btw if you prefer to run Apache on Linux, why do you prefer to run > WebKit on Windows? Maybe Windows libraries? All of our other development is intimately tied to Windows, so it didn't seem prudent to have our web site be the only thing on a different OS. We do use some Windows-specific libraries, but we could probably replace them with Linux equivalents if necessary. Running Apache on Linux is a fairly recent change; prior to about a year ago we used mod_webkit2 and Apache2 on Windows, and we did actually have some occasional problems that went away when we switched to Apache 1.3/mod_webkit on Linux as the front end. ----- begin off topic MS incompetence example ----- These are snippets from Windows SDK header files. This is from rassapi.h which is the Windows NT RAS server implementation: // // Line condition codes // #define RAS_PORT_NON_OPERATIONAL 1 #define RAS_PORT_DISCONNECTED 2 #define RAS_PORT_CALLING_BACK 3 #define RAS_PORT_LISTENING 4 #define RAS_PORT_AUTHENTICATING 5 #define RAS_PORT_AUTHENTICATED 6 #define RAS_PORT_INITIALIZING 7 And this is from mprapi.h, which is the Windows 2000 RAS server implementation: // // Port condition codes // typedef enum _RAS_PORT_CONDITION { RAS_PORT_NON_OPERATIONAL, RAS_PORT_DISCONNECTED, RAS_PORT_CALLING_BACK, RAS_PORT_LISTENING, RAS_PORT_AUTHENTICATING, RAS_PORT_AUTHENTICATED, RAS_PORT_INITIALIZING } RAS_PORT_CONDITION; Enum's start at zero. So they kept the same names for the constants but changed the values by one from NT to 2000! Talk about a recipe for confusion. - Geoff ------------------------------------------------------- SF.Net email is sponsored by: Discover Easy Linux Migration Strategies from IBM. Find simple to follow Roadmaps, straightforward articles, informative Webcasts and more! Get everything you need to get up to speed, fast. http://ads.osdn.com/?ad_id=7477&alloc_id=16492&op=click _______________________________________________ Webware-discuss mailing list Webware-discuss@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/webware-discuss