Hola, no entiendo bien tu pregunta. Pero te describo lo que hice:
- Instalé Apache con Xampp, luego lo desinstalé, y solo instalé Apache con el instalador que viene para Win XP
- Para tener un servidor necesito una IP fija (tengo dinámica), para ello creé una cuenta en No-ip
http://www.no-ip.com/ En mi caso elegí la opción free (es para pruebas)
- Bajé el software de No-ip, llamado DUC para resolver la IP dinámica, el cual pide que me logee para comunicarme con mi cuenta.
- Configuré DUC para que oyera el puerto 80, porque por defecto escucha otro, eso está dentro de Options->Standard
- No solo tenes que arrancar Apache, sino que además el soft que te resuelve la IP.
(En WinXP tuve que desactivar el IIS porque me generaba conflictos y Apache no arrancaba)
- Paso seguido entré a configurar Apache editando el archivo
httpd.conf, de la siguiente manera:
- Listen 80
ServerName
#podes prescindir del :80 en este caso
myweb.no-ip.org:80
DocumentRoot "C:/Xampp/xampp/htdocs"
<Directory "C:/Xampp/xampp/htdocs">
<IfModule dir_module>
#indico los formatos de mi web princial, y en que orden debe buscarlo
DirectoryIndex index.php index.php4 index.php3 index.cgi index.pl index.html index.htm index.shtml index.phtml
</IfModule>
En C:/Xampp/xampp/htdocs tengo el index.html, indico al servidor donde está el archivo que contiene mi pagina web 'principal'. Ese directorio se indica en Document Root y Directory.
Otro error que hice fue poner
www.miweb.no-ip.com en Server Name, y no
http://miweb.no-ip.com que es su nombre, sin el www.
Corregido eso el mayor error, era con los puertos. Ahora puedo ver mi web desde afuera (con
www.megaproxy.com por ej)
Aun no he instalado un mail server, esa te la debo. En mi caso el mayor 'misterio' fue que no escuchaba el puerto adecuado. Otra solución sería ponerle el puerto que escucha el software No-ip, eso lo haces configurando el httpd.con (el que está bastante documentado con comentarios).
Este post fue un resumen de otros que hice sobre el tema, espero te sea util.
Saludos