La semana pasada, encontré un servidor con su puerto HTTPS 80 ya tomado por otro software. Como era de esperar, el “culpable” fue otro software de servidor web, a saber, IIS. Debido a que los usuarios de IIS ya están acostumbrados al puerto predeterminado, la instalación de Apache no tuvo más remedio que usar un puerto menos popular para HTTP, en este caso el puerto 81.
Podría preguntar ¿por qué es importante el puerto 80 para http? Bueno, por un lado, es la facilidad de uso para los usuarios. Si está navegando a un servidor web que escucha en un puerto que no sea el puerto 80, deberá incluir el número de puerto junto con la dirección.
Algo como esto: http://yourdomain.com:81/ si el puerto 81 es el puerto de su servidor web. Si usa el puerto 80, no tendrá que ingresar el puerto 80 en la dirección, ya que es el puerto estándar que se usa para HTTP. De acuerdo a http://www.tcpipguide.com
“Para evitar el caos, el software que implementa un proceso de servidor en particular normalmente usa el mismo número de puerto reservado en cada dispositivo IP, por lo que los clientes pueden encontrarlo fácilmente … Cada navegador web simplemente” sabe “que los sitios web están diseñados para escuchar las solicitudes enviadas al puerto 80 ”.
Entonces, habiendo resuelto ese hecho, veamos cómo podemos cambiar el puerto de nuestra configuración de Apache. Primero busque el archivo httpd.conf dentro del apache > conf carpeta.
![]()
httpd.conf es un archivo de texto utilizado por todas las implementaciones de Apache, por lo que cambiar una instalación Unix Apache o Windows Apache se realiza de la misma manera: a través de este archivo de configuración. Abra el archivo con su editor de texto favorito y busque la línea con “Listen 80”:
![]()
Esta línea define a Apache para escuchar en el puerto 80. Todo lo que tiene que hacer es cambiar ese puerto 80 a cualquier puerto que desee utilizar. Asegúrese de que el puerto que utilizará sea un puerto libre y que no haya sido utilizado por otros servicios. Lea nuestra guía sobre un escáner de puerto libre si no está seguro.
Una vez que haya editado el archivo, guárdelo y reinicie Apache. Para probar si ya está utilizando el nuevo puerto, busque la URL con el puerto que ha utilizado. Por ejemplo, si ingresó el puerto 81 como el nuevo puerto, la nueva URL debe ser http: // tudominio: 81.
Otro método sobre el que leí en línea es ligeramente diferente. Si lo anterior no le funciona, intente ir a /etc/apache2/ports.conf y cambiando el Escucha línea allí a algo como Escuchar 81.
A continuación, vaya a /etc/apache2/sites-enabled/000-default.conf y cambia la primera línea a VirtualHost *: 81. Reinicie Apache y debería poder visitar el dominio sin tener que escribir el número de puerto. Apache debería redirigir automáticamente a / var / www / html. ¡Disfrutar!