es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

No se puede asignar un dominio a un proyecto de Angular en un puerto específico con Nginx en Ubuntu.

Tengo un proyecto Angular que utiliza el puerto 4201. Construí el proyecto y configuré nginx para implementarlo.

Cuando accedo a mi servidor con la dirección IP y el puerto especificado, todo funciona.

Me gustaría asignar mi nombre de dominio a este proyecto, y seguí muchos tutoriales, pero siempre muestra la página “Bienvenido a Nginx” …

Estoy perdido.

Aquí está la configuración que puse en /etc/nginx/sites-enabled:

servidor {
        escucha 4201;
        escucha [::]: 4201;
        raíz /var/www/html/alienprods;
        índice index.html index.htm;
   nombre_servidor alienprods.com www.alienprods.com
   ubicación / {
       try_files $uri $uri/ /index.html;
   }
}

¿Tienes alguna idea? ¿Estoy olvidando algo?
¡Gracias de antemano por su ayuda!

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Asignación de un nombre de dominio a un proyecto Angular desplegado con Nginx

    Si tiene un proyecto Angular que utiliza el puerto 4201 y lo ha construido y configurado para su despliegue con nginx, pero tiene problemas para asignar un nombre de dominio al proyecto, aquí hay algunas cosas que puede verificar:

    1. Configuración de DNS: asegúrese de haber configurado correctamente la configuración de DNS para dirigir su nombre de dominio a la dirección IP de su servidor. Puede utilizar herramientas como dig o nslookup para verificar que el nombre de dominio se resuelva a la dirección IP correcta.
    2. Configuración de Nginx: verifique el archivo de configuración de Nginx /etc/nginx/sites-enabled y asegúrese de tener la configuración de servidor correcta para su proyecto. La configuración debe especificar los nombres de dominio que desea utilizar para el proyecto, y también incluir la carpeta raíz y el archivo de índice correctos. En su caso, su configuración parece correcta, excepto por un punto y coma faltante al final de la línea server_name.

    3. Configuración de Firewall: verifique la configuración de su firewall para asegurarse de que el puerto 4201 esté abierto para el tráfico externo. Puede utilizar el comando ufw (el firewall por defecto de Ubuntu) para verificar y abrir puertos.

    Una vez que haya verificado que las configuraciones anteriores sean correctas, intente acceder a su proyecto con el nombre de dominio en su navegador. Si aún ve la página “Bienvenido a Nginx”, verifique los registros de error de su Nginx (/var/log/nginx) en busca de cualquier error que pueda estar impidiendo que el servidor sirva su proyecto.

    También puede probar el archivo de configuración de Nginx para errores de sintaxis usando el comando nginx -t. Esto verificará que su configuración sea válida y lo ayudará a identificar cualquier problema que deba solucionarse.

    Esperemos que estos pasos lo ayuden a resolver el problema y hacer que su proyecto Angular funcione con su nombre de dominio.

Comments are closed.