With help from this guide by Jorge
and this community
I will try to build an x64 version of Apache myself. I have the x64 version of cl.exe (the Microsoft C/C++ compiler). It was included with the x64 version of .NET framework SDK and Visual Studio 2005.
When I have finished this I will contribute to ApacheFriends with information on how to do it.
I know you can run x86 version of Apache on Windows x64 but you must launch it as a standalone and not as a service and you must disable AcceptEx socket API. It also doesn't run smoothly as on x86 Windows XP, this is the main reason why I want a x64 build of Apache. The second reason is that I can't afford a new computer where I could have run Linux with x64 kernel, so I'm currently using one computer for everything (games, surfing, devlopment and servers). I'm only using Apache on Windows for experimental purposes. I'm a hobbyist-programmer and I want to learn how to build various packages. Building Apache for x64 will be a good excercise.
@nemesis: I think you misunderstand me. I KNOW running Apache on x64 doesn't increase the performance. Webservers gain absolutely NO performance increase under x64. Altough database servers do and that's why MySQL exists in a x64 build from MySQL AB already. You don't have to teach me this and suggest I go get a Linux box. That is rather insulting.