Cómo cambiar el puerto Nginx en Linux
- 1634
- 499
- Berta Solano
Nginx es un servidor estable de código abierto que alimenta algunos de los sitios web de tráfico más alto en Internet hoy. Entre los servicios web, el servidor web NGINX se puede implementar correctamente como un balancer de carga, proxy inverso web o como un servidor proxy POP e IMAP.
Por defecto, Nginx http El servidor escucha la conexión entrante y se une en el puerto 80, que representa el puerto web estándar. Sin embargo, la configuración TLS, que no está habilitada de forma predeterminada en NGINX, escucha las conexiones seguras en el puerto 443.
Para que el servidor HTTP NGINX escuche las conexiones web entrantes en otros puertos no estándar, necesitamos editar el archivo de configuración principal y cambiar o agregar una nueva declaración para reflejar este hecho.
En Ubuntu y Debian sistema basado, necesitamos modificar el /etc/nginx/sites-habilitado/predeterminado archivo y en Rhel y Cento Distribuciones basadas editar /etc/nginx/nginx.confusión archivo.
Para empezar, abra el archivo de configuración de Nginx con un editor de texto y cambie el número de puerto como se muestra en el siguiente extracto.
# vi/etc/nginx/sites-habilitado/predeterminado [encendido Debian/Ubuntu] # vi/etc/nginx/nginx.confirmar CentOS/RHEL]
En este extracto, configuraremos el servidor NGINX HTTP para escuchar las conexiones entrantes en el puerto 3200. Buscar la línea que comienza con escuchar
declaración en la directiva del servidor y cambiar el puerto desde 80 a 3200, Como se ilustra en la imagen de abajo.
escuchar 3200 default_server;Cambiar el puerto Nginx en Ubuntu Cambiar el puerto Nginx en CentOS
Después de alterar la instrucción del puerto NGINX, debe reiniciar el servidor web para vincular el nuevo puerto en las distribuciones de Linux basadas en Debian. Verificar la tabla de enchufes de red local con NetStat o Comando SS. Puerto 3200 debe mostrarse en la tabla de red local de su servidor.
# SystemCTL reiniciar nginx # netstat -tlpn | Grep Nginx # SS -TLPN | grep nginx
En Cento o Rhel Distribución de Linux basada que necesita instalar Política Coreutils Paquete y agregue las siguientes reglas requeridas por Selinux para que Nginx se une en el nuevo puerto.
# Yum Install PolicyCoreutils # Puerto de semanage -A -T HTTP_PORT_T -P TCP 3200 # Semanage Port -M -T HTTP_PORT_T -P TCP 3200
Finalmente reinicie el servidor NGINX HTTP para aplicar cambios.
# SystemCTL reiniciar nginx.servicio
Verifique las mesas de red escuchando enchufes.
# netstat -tlpn | Grep Nginx # SS -TLPN | grep nginxVerificar el nuevo puerto nginx
Para verificar si se puede acceder al servidor web, a las computadoras de formulario en su red, abra un navegador y navegue a la dirección IP de su servidor o el nombre de dominio en el puerto 3200. Debería ver la página web predeterminada de Nginx, como se ilustra en la siguiente captura de pantalla.
http: // sever.IP: 3200Página predeterminada de Nginx
Sin embargo, si no puede navegar por la página web de Nginx, regrese a la consola del servidor y verifique las reglas del firewall para permitir el tráfico entrante en el puerto 3200/tcp.
- « Mostrar salida de comando o contenido de archivo en formato de columna
- 20 comandos útiles de las utilidades 'sysstat' (MPStat, PidStat, Iostat y SAR) para el monitoreo de rendimiento de Linux »