Si tratáis con servidores webs es probable que alguna vez hayas intentado instalar uno pero te hayas encontrado que el puerto HTTP 80 que intentabas utilizar ya estaba siendo utilizado por otro software. El «culpable» en la mayoría de los casos es que ya tenemos instalado otro servidor web, como por ejemplo el IIS. Debido a que los usuarios de IIS (Internet Information Server) están acostumbrados a utulizar al puerto 80 por defecto, si quieres instalar un servidor Apache no tendrás otra opción que utilizar un puerto menos popular para las conexiones http, en este caso podría ser por ejemplo el puerto 81.
¿Por qué es importante el puerto 80 para las conexiones HTTP? Bueno, por una parte, es por la facilidad de uso para los usuarios. Si está navegando en un servidor web con un puerto distinto del 80, tendrás que escribir junto con la dirección el puerto que utilices.
En nuestro ejemplo será algo como esto: http://tudominio.com:81/ (si el puerto 81 es el puerto del servidor web). Si utilizas el puerto 80, entonces no tendrá que escribir en el puerto 80 en la dirección, ya que es el puerto estándar usado en las conexiones HTTP y HTTPS.
Para evitar el caos, el software que implementa un proceso de servidor determinada que normalmente se utiliza el mismo número de puerto reservado en todos los dispositivos IP, por lo que los clientes pueden encontrar fácilmente … Cada navegador «sabe» que los sitios web están diseñados para escuchar las peticiones enviadas al puerto 80.
Una vez que sabemos esto, vamos a ver cómo podemos cambiar el puerto de escucha en la configuración de Apache. Lo primero que tendremos que hacer es echar un vistazo al archivo httpd.conf que se encuentra dentro de la carpeta conf.
httpd.conf es un archivo de texto utilizado por todas las implementaciones de Apache. Independientemente si estamos en una máquina Unix o Windows, Apache se configurará de la misma manera – a través de este archivo de configuración.
Bueno dejemos de hablar y vayamos al lío.
Abre el archivo con tu editor de texto favorito y busca la línea con «Listen 80»:
Esta línea define el puerto de escucha en el servidor Apache. Todo lo que tienes que hacer es cambiar ese puerto 80 a cualquier puerto que desees utilizar. Asegúrese de que el puerto que va a utilizar está libre ya que en caso contrario entraría en conflicto con otros servicios.
Una vez que haya editado el archivo, guárdalo y reinicia el Apache. Para comprobar si ya está usando el nuevo puerto, tan sólo tendrás que introducir en el navegador la dirección junto con el puerto que has utilizado. Por ejemplo, si escribiste el puerto 81 en el nuevo puerto, la nueva URL debería ser http://tudominio.com:81/ (http://localhost:81/si lo instalaste en local)
Saludos desde lo más profundo de los bytes.
Hola a todos,
Tengo un problemilla con un servidor apache. He tenido que cambiar el puerto 80 por otro (81), y en la propia maquina, el servidor creo que me funciona bien. Me sirve las paginas correctamente desde localhost:81. Pero no me lo hace en red local, conectando 2 equipos con un switch, y poniendo la IP local del servidor y puerto (192.168.2.100:81).
La duda me surge porque no hago ping a dicha dirección desde el otro equipo, pero si están conectados, ya que con otra aplicación se comunican perfectamente entre ellos.
Si me podeis alumbrar un poco, lo agradezco.
Un saludo.
Definitivamente excelente… muchas gracias 😀