Cómo cambiar un puerto de escucha del servidor Apache

Cómo cambiar un puerto de escucha del servidor Apache

La semana pasada, encontré un servidor con su puerto HTTPS 80 ya tomado por otro software.  El "culpable" fue, como era de esperar, 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 de caso 81.

Puede preguntar por qué es importante el puerto 80 para HTTP?  Bueno, por ejemplo, es la facilidad de uso para los usuarios.  Si está navegando en 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.

Tabla de contenido

    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 escribir el puerto 80 en la dirección, ya que es el puerto estándar utilizado para HTTP.  Según http: // www.tcpipguide.comunicarse

    "Para evitar el caos, el software que implementa un proceso de servidor en particular normalmente utiliza el mismo número de puerto reservado en cada dispositivo IP, para que los clientes puedan 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, tener ese hecho resuelto, veamos cómo podemos cambiar el puerto de nuestra configuración de Apache.  Primero busque el httpd.archivo conf dentro de la apache > confusión carpeta.

    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 usar.  Asegúrese de que el puerto que utilizará sea un puerto gratuito y que aún no tome otros servicios.  Lea nuestra guía sobre un escáner de puerto gratuito 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, navegue por la URL con el puerto que ha utilizado. Por ejemplo, si ingresó al puerto 81 como el nuevo puerto, la nueva URL debería ser http: // yourdomain: 81.

    Otro método que leí en línea es ligeramente diferente. Si lo anterior no funciona para usted, intente ir a /etc/apache2/puertos.confusión y cambiar el Escuchar línea allí a algo como Escucha 81.

    A continuación, ve a /etc/apache2/sites-habilitado/000 default.confusión y cambiar 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 debe redirigir automáticamente a/var/www/html. Disfrutar!