CodeGenieApp / CodeGenieApp/serverless-express

ALB responds with HTTP code 502

Ouverte
#688 1 commentaire 0 réactions 0 personnes assignées Voir sur GitHub
Langage dominant
JavaScript
Étoiles
5.3k
Forks
676
Métriques de merge des PR
Aucune PR mergée en 30 j

Description

Hey, I am attempting to deploy a small Express app to AWS as a Lambda connected to ALB via target group.

```javascript
const serverless = require('@codegenie/serverless-express')
const express = require('express')

const app = express()

app.get('/200', function(req, res) {
res.json({ message: 'all good' })
})

app.get('/404', function(req, res) {
res.status(404).json({ message: 'not found' })
})

app.post('/test', function(req, res) {
res.sendStatus(400)
})

module.exports.handler = serverless({ app })
```
I am able to successfully make a request to `/200` and see the JSON response but I am not successful with requests that modify the `status`. In those I just see this response from ALB:
```html

502 Bad Gateway


502 Bad Gateway


```

Can I please ask for guidance how would I go about debugging this? I don't see anything useful in my Cloudwatch logs of the Lambda function. Should I enable ALB logs?

Thank you.

Guide de contribution

Ouvrir le guide de contribution

Piste de recherche

Commencez par reproduire les routes d’exemple /200, /404 et /test via AWS ALB et le groupe cible Lambda. Comparez les journaux Lambda et ALB pour les réponses autres que 2xx, puis déterminez si c’est l’intégration ou la configuration qui produit le 502. C’est terminé lorsque la cause est identifiée et qu’un correctif applicable ou des indications de débogage sont documentés.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
aws, express, javascript, node.js
Domaine
api, backend, cloud
Type d'issue
Bug
Difficulté
4/5
Temps estimé
3-5 jours
Activité
À l'abandon
Clarté
À clarifier
Accessibilité débutants
25/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.