¿Cómo cambiar el puerto HTTP de Apache en Linux?

El servidor Apache HTTP es uno de los servidores web más populares de Internet en la actualidad, gracias a su versatilidad, consistencia y una gran cantidad de características, algunas de las cuales no están disponibles en otros servidores web, como el competidor de Nginx. Algunas de las características más significativas de Apache incluyen la capacidad de cargar y ejecutar varios tipos de módulos y configuraciones especiales en tiempo de ejecución, sin detener el servidor o, peor aún, compilar el programa cada vez que se instala la mayor parte del nuevo módulo, y el papel especial que desempeña Archivos .htaccess que pueden modificar las configuraciones del servidor web específicas de los directorios webroot.

  • De manera predeterminada, se le indica al servidor web Apache que escuche y se vincule en el puerto 80.0 para las conexiones entrantes. Si opta por una configuración TLS, el servidor escucha en el puerto 443 para conexiones estables.
  • Debe agregar una nueva declaración que contenga el nuevo puerto para enlaces futuros a fin de indicarle al servidor web Apache que se conecte y escuche el tráfico web en puertos distintos a los puertos web normales.
  • El archivo de configuración que debe cambiarse en un dispositivo basado en Debian/Ubuntu es /etc/apache2/ports.conf y actualice /etc/httpd/conf/httpd.conf en distribuciones basadas en RHEL/CentOS.

Con un editor de texto de consola, abra un archivo exclusivo para su propia distribución y agregue un nuevo comentario de puerto, como se ve en el extracto a continuación.

nano /etc/apache2/ports.conf     [On Debian/Ubuntu]

How to Change Apache HTTP Port in Linux

How to Change Apache HTTP Port in Linux

Antes del puerto 8081

En este ejemplo, el servidor Apache HTTP se configurará para escuchar las conexiones en el puerto 8081. Asegúrese de aplicar la siguiente declaración a este archivo después de la directiva que indica al servidor web que escuche en el puerto 80, como se ve en la imagen a continuación.

Listen 8081
How to Change Apache HTTP Port in Linux

Después del puerto 8081

Después de agregar la línea anterior, para iniciar el método de vinculación, único para sus propios requisitos de vhost, debe crear o cambiar un host virtual Apache en la distribución basada en Debian/Ubuntu.

Finalmente, para implementar los cambios y conectar Apache a un nuevo puerto, reinicie el demonio.

# systemctl restart apache2

How to Change Apache HTTP Port in Linux

 Luego use el comando netstat o ss para buscar en la tabla de sockets de la red local.

# netstat -tlpn| grep apache

How to Change Apache HTTP Port in Linux

O

# ss -tlpn| grep apache

How to Change Apache HTTP Port in Linux

También puede abrir una ventana y navegar hasta la dirección IP o el nombre de dominio en el puerto 8081 de su computadora. Se debe mostrar la página predeterminada de Apache en el navegador. Sin embargo, si no puede acceder a la página web, vuelva a la consola del servidor y asegúrese de que las reglas de firewall correctas estén configuradas para permitir el tráfico del puerto.

http://server.ip:8081

How to Change Apache HTTP Port in Linux

Publicación traducida automáticamente

Artículo escrito por jayantmehra02 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *