Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

389
Views
¿Cómo arreglar los activos estáticos de nextjs cloudfront responden con 403?

Estoy tratando de implementar mi sitio web en aws con cloudfront y route53. El sitio está implementado y se ejecuta en https://higgle.io . Sin embargo, los activos no se cargan, ya que las imágenes arrojan 403. ¿Cómo lo soluciono? Estoy usando serverless-next.js sin servidor. Y estaba siguiendo una de sus publicaciones de blog para configurarlo. Hasta ahora agregué que tiene serverless.yml en el nivel de ruta.

 higgle: component: serverless-next.js

y mi next.config.js parece

 module.exports = { target: 'serverless', webpack: (config) => { config.module.rules.push({ test: /\.svg$/, use: ['@svgr/webpack'], }); return config } }

Mientras que las estructuras de carpetas se ven como

 -root -.next -pages -_document.js -index.js -public -static -favicon.ico -next.config.js -package.json -serverless.yml

¿Algúna idea de cómo arreglar esto? Gracias

over 4 years ago · Santiago Trujillo
1 answers
Answer question

0

S3 devuelve un 403 porque sus artículos son privados.

  1. Cambie sus elementos de S3 a públicos. Verifique que sean accesibles a través de su dirección de alojamiento estática S3.
  2. El paso 1 arreglará cualquier recurso estático. Si está ejecutando una aplicación de una sola página, también deberá devolver su página de índice cuando S3 devuelva un 404. En CloudFront, vaya a las páginas de error, cree una respuesta de error personalizada, elija la respuesta 404, elija la opción para personalizar la respuesta, haga que el código de respuesta 200 y la ruta de la página de respuesta sean su página de índice.

Su política de depósito debe ser:

 { "Version": "2012-10-17", "Id": "Policy1517754859350", "Statement": [ { "Sid": "Stmt1517754856505", "Effect": "Allow", "Principal": "*", "Action": "s3:GetObject", "Resource": "arn:aws:s3:::YOUR-BUCKET-NAME/*" } ]

}

over 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!