Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

225
Visualizações
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 Respostas
Responde à pergunta

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 Relatório

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 Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda