Recibo un error al intentar enviar mi URL de desarrollo a través de Gatsby. En mi gatsby-config.js tengo:
proxy: [ { prefix: '/myaccount', url: 'https://www-dev.site.com', }, ],Captura de pantalla de error de proxy de Gatsby
Error when trying to proxy request "/myaccount/" to "https://www-dev.site.com/myaccount/" write EPROTO 4584046080:error:14094458:SSL routines:ssl3_read_bytes:tlsv1 unrecognized name:../deps/openssl/openssl/ssl/record/rec_layer_s3.c:1544:SSL alert number 112
RequestError: write EPROTO 4555591168:error:14094458:SSL routines:ssl3_read_bytes:tlsv1 unrecognized name:../deps/openssl/openssl/ssl/record/rec_layer_s3.c:1544:SSL alert number 112
Esto estaba funcionando y de repente se detuvo.
Como se ha dicho, parece un problema de certificado (debido al SSL). Sin más detalles de implementación, es difícil adivinar si una solución propuesta funcionará en su escenario, pero puede intentar configurar la seguridad como falsa ( secure: false ) para no rechazar los certificados autofirmados. En tu gatsby-config.js :
const { createProxyMiddleware } = require("http-proxy-middleware") module.exports = { developMiddleware: app => { app.use( "/.netlify/functions/", createProxyMiddleware({ target: "http://localhost:9000", secure: false, pathRewrite: { "/.netlify/functions/": "", }, }) ) },Documentos: https://www.gatsbyjs.com/docs/api-proxy/#self-signed-certificates
Modifíquelo para adaptarlo a sus necesidades, reemplazando /.netlify/functions/ para su punto final de API.