CodeGenieApp / CodeGenieApp/serverless-express
ALB responds with HTTP code 502
- 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