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

248
Visualizações
Conflicto de puertos por Apache httpd y por docker-compose en AWS EC2

El problema comenzó con la conexión entre el cliente GraghQL y el servidor Apollo. Configuré el cliente en NextJS e implementé el backend en AWS EC2 con docker-compose. Ingresé "http://xxx" como el uri para el cliente y recibí un error:

"Contenido mixto: la página se cargó a través de HTTPS, pero solicitó un punto de conexión XMLHttpRequest inseguro nextjs"

Así que traté de obtener SSL/TLS en el backend y seguí las instrucciones de AWS: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/SSL-on-amazon-linux-2.html

Al intentar iniciar Apache, recibí un error:

"El trabajo para httpd.service falló porque el proceso de control finalizó con un código de error. Consulte "systemctl status httpd.service" y "journalctl -xe" para obtener más detalles".

Luego detuve el contenedor ejecutando "docker-compose down" y pude iniciar Apache. Después de que el sitio admitiera https, ejecuté "docker-compose up --build" y dice que los puertos ya están en uso. Intenté lo siguiente uno por uno, pero el problema sigue existiendo:

  1. Editó el httpd.conf y cambió el puerto de 80 a 443;
  2. Puertos revisados en docker-compose.yml del 80 al 443

Si detuve Apache, el proceso de creación funcionó.

¿Puedo saber:

  1. ¿Cómo resolver el conflicto de puertos? (/etc está en paralelo a la carpeta raíz del repositorio. No estoy seguro de si esto causó el problema)
  2. ¿Cuál es la forma correcta de hacer que https funcione en este caso?
  3. ¿Es cómo se conecta el cliente GraghQL al servidor backend?

docker-compose.yml

 version: '3.6' services: graphql-server: container_name: backend build: ./ command: bash -c "export TWILIO_EMAIL_KEY="${TWILIO_EMAIL_KEY}" && npm start" working_dir: /src/graphqlserver ports: - "80:4000" environment: - TWILIO_EMAIL_KEY="${TWILIO_EMAIL_KEY}"

over 4 years ago · Santiago Trujillo
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