Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

224
Vistas
Nginx y Tomcat para la aplicación Spring y Angular

Tengo la aplicación Spring boot y Angular en Tomcat Container implementada en el servidor. Funciona totalmente bien en localhost.

Ahora estoy tratando de mapear mi dominio con la aplicación.

cuando llamo a mi dominio, las llamadas api de Angular a Spring no se ejecutan. Como están en el mismo servidor, estoy usando localhost para llamar a las API de angular a spring. que funciona en el navegador de mi servidor, pero no en otro lugar, lo que me queda claro por qué no funciona.

pero no estoy totalmente seguro de cómo hacerlo. respuesta

aquí está mi configuración nginx

 server { listen 80; server_name localhost mydomain mydomain; #access_log logs/host.access.log main; location { root html; proxy_pass http://mydomain:8080; index index.html index.htm; } } Tomcat configuration : <Host name="mydomain" appBase="webapps" unpackWARs="true" autoDeploy="true"> <Alias>mydomain</Alias> <Valve className="org.apache.catalina.valves.rewrite.RewriteValve" /> </Host>

Mis preguntas son:

¿Debo usar la IP del servidor al llamar a las API de Angular a Spring? Funcionará ?

La segunda pregunta es cuando llamo a mi dominio, se redirige a la página del administrador de Tomcat. Quiero que vaya a localhost:8080/myApp. Intenté proxy_pass como http://mydomain:8080/myapp & http://localhost:8080/myapp pero aún no tuve éxito.

Cualquier sugerencia para ambas preguntas sería muy apreciada. Para cualquier información estoy disponible aquí.

gracias

over 4 years ago · Santiago Trujillo
2 Respuestas
Responde la pregunta

0

Sí, necesitaría usar la IP del servidor mientras llama a la API. El motivo es que cuando el cliente solicita su sitio web Angular, el código se procesa en su sitio web. Ahora, cuando el sitio web angular inicia una llamada a la API, intenta acceder a ip localhost , lo que significa local con respecto al navegador del cliente, que no es el caso, ya que quería decir local con respecto al sitio web angular.

Con respecto a su segunda pregunta, desea ingresar a su dominio y necesita que su sitio web se cargue por la ruta raíz, ¿verdad?

over 4 years ago · Santiago Trujillo Denunciar

0

Si desea redirigir a /mapeo web cuando un usuario accede a 'midominio.com', puede agregar una configuración como la siguiente a su nginx:

 server { listen 8080; location / { proxy_pass mydomain.com/web; } }

Esto escuchará el puerto 8080 y dirigirá/agregará todas las solicitudes a /web

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda