Apache Web Server es una aplicación de servidor web multiplataforma gratuita y de código abierto para entregar contenido a través de Internet.
Apache tiene varias funcionalidades conocidas como módulos para aumentar las características de Apache sin necesidad de reiniciar.
En Apache, el valor predeterminado no seguro La conexión HTTP usa el puerto 80y el Configuración TLS sirve los datos sobre puerto 443.
Hoy aprenderás a cambie el puerto Apache HTTP predeterminado a su puerto personalizado en unos pocos pasos.
requisitos previos
- Servidor Web Apache en su sistema
- Navegador web para comprobar el resultado (Chrome, Firefox, etc.)
- Tu tiempo de 2 minutos
Cómo instalar Apache en Linux (Omitir si existe)
debido a un muy servidor web comúnApache ya está incluido en el repositorio de distribución de Linux más popular.
A instalar apache en linuxasegúrese de una conexión a Internet adecuada con un terminal abierto en la pantalla y ejecute el siguiente comando.
Nota: La instalación requiere cambios en el sistema, tener un usuario root o una cuenta sudo debería ser imprescindible para obtener los privilegios.
$ sudo apt install apache2 [On Debian/Ubuntu]
$ sudo dnf install httpd [On CentOS/Fedora]
Una vez finalizado el proceso de instalación, iniciar el proceso del demonio del servidor usando el siguiente comando.
$ sudo systemctl start apache2 [On Debian/Ubuntu]
$ sudo systemctl start httpd [On CentOS/Fedora]
Como ha instalado Apache en su respectivo sistema Linux, puede pasar al siguiente paso para continuar cambiando el puerto predeterminado Apache HTTP en Linux.
Modificación de los archivos de configuración
Cambiando la puerto HTTP predeterminado de Apache requiere modificaciones en el Archivos de configuración. Esta ubicación del archivo de configuración podría diferir de de distribución a distribución.
Para Debian/Ubuntu distribuciones, la Configuración del servidor web Apache archivo requerido para ser modificado se encuentra en /etc/apache2/ports.conf
Para CentOS/Fedora distribuciones, la Archivo de configuración del servidor web Apache requerido para ser modificado se encuentra en /etc/httpd/conf/httpd.conf
Cuando cambias tu número de puerto en Apache para distribuciones basadas en Debian/Ubuntu, también debe cambio la número de puerto en el archivo de configuración del host virtual ubicado en /etc/apache2/sites-enabled/000-default.conf
Cambios en basado en RHEL distribuciones como Fedora y CentOS son directamente reflejado en el host virtual.
Cambiar el puerto HTTP de Apache en Linux
Antes de empezar el proceso de cambio del puerto predeterminado, deténgase tu actualmente servidor en ejecución usando el siguiente comando.
$ sudo systemctl stop apache2 [On Debian/Ubuntu]
$ sudo systemctl stop httpd [On CentOS/Fedora]
Verifique que el proceso se detenga usando el siguiente comando.
$ sudo systemctl status apache2 [On Debian/Ubuntu]
$ sudo systemctl status httpd [On CentOS/Fedora]
A cambio la puerto predeterminado (80) para HTTP, modifique el debajo del archivo de configuración de Apache dependiendo del tipo de distribución que estuvieras usando, usando el editor de texto (nano, vim).
$ sudo nano /etc/apache2/ports.conf [On Debian/Ubuntu]
$ sudo nano /etc/httpd/conf/httpd.conf [On CentOS/Fedora]
A continuación se muestra la salida de lo anterior. puertos.conf y httpd.conf Archivos de configuración.
Una vez abierto el archivo de configuración, busque el escucha 80 cadena dentro del archivo y reemplazar 80 con otra cosa Para mi es 88 puertoComo se muestra abajo.
En Debian/Ubuntu (omita los usuarios de RHEL, CentOS y Fedora)
Cuando usted cambia tu número de puerto en Apache para distribuciones basadas en Debian/Ubuntu, debe también cambia el número de puerto en el configuración de host virtual archivo ubicado en /etc/apache2/sites-enabled/000-default.conf
usando el siguiente comando.
$ sudo nano /etc/apache2/sites-enabled/000-default.conf [On Debian/Ubuntu]
A continuación se muestra la salida del comando anterior.
Después de abrir el archivo, encontrará la siguiente línea.
Cámbielo a su puerto personalizado, igual que se usa en puertos.conf. Para mí, es el puerto 88.
A continuación se muestra el resultado del archivo de configuración anterior después de los cambios.
Después de la configuración es salvado con el modificación, comienzo o reiniciar la servidor apache usando el siguiente comando.
$ sudo systemctl restart apache2 [On Debian/Ubuntu]
$ sudo systemctl restart httpd [On CentOS/Fedora]
Ahora Apache está vinculado a la nueva puerto 88. revisas tu toma de red local table usando el comando netstat para encontrar el puerto de Apache como se indica a continuación.
$ sudo netstat -tlpn| grep apache
A continuación se muestra la salida del comando anterior.
Finalmente, abra su navegador web (Chrome, Firefox, etc.) e ingrese http://localhost:88
.
Eso es todo para cambiar el puerto HTTP de Apache en Linux.
Si desea cambiar el puerto en MySQL, consulte este artículo Cómo cambiar el puerto de MySQL en Ubuntu Linux.
Mente tecnológica innovadora con 12 años de experiencia trabajando como programador informático, desarrollador web e investigador de seguridad. Capaz de trabajar con una variedad de tecnologías y soluciones de software, y administrar bases de datos.