Estoy planeando compartir URL (tiempo limitado) para objetos privados. ¿Hay alguna manera de establecer páginas de error personalizadas para respuestas http 404/403?AmazonS3: páginas de error personalizadas
Respuesta
Sí, es posible, vea this announcement. En el Developer guide hay un párrafo sobre "Soporte personalizado de documentos de error" donde leo la siguiente oración.
Usted puede proporcionar opcionalmente un documento de error personalizado con un mensaje de error fácil de usar y con ayuda adicional. Proporciona este documento personalizado de error como parte de la configuración del sitio web en su depósito. Amazon S3 devuelve su documento de error personalizado para solo la clase HTTP 4XX de error códigos.
Cómo establecer la página de error 4xx personalizado:
Con CloudBerry, puede hacer clic en un cubo, seleccione Propiedades, haga clic en la pestaña Sitio Web y configurar el documento índice y el documento de error 4xx.
Uso AWS Java SDK, aquí es un ejemplo de código (no probado)
AmazonS3 client = new AmazonS3Client(new BasicAWSCredentials( "accessKey", "secretKey"); BucketWebsiteConfiguration conf = new BucketWebsiteConfiguration( "index.html", "404.html"); client.setBucketWebsiteConfiguration("bucketname.example.com", conf);
ACTUALIZACIÓN También encontré esta entrada del blog: Host Your Static Website on Amazon S3.
- 1. IIS 7.0 no muestra páginas de error personalizadas
- 2. Cómo enviar a páginas de error personalizadas Zend Framework?
- 3. páginas de error personalizadas en diferentes áreas en ASP.NET MvC3
- 4. MVC3 páginas de error personalizadas dan resultado en blanco
- 5. MVC InvalidOperationException con las páginas de error personalizadas
- 6. Páginas de error personalizadas con plantillas en CodeIgniter
- 7. CakePHP 2.0 - ¿Cómo crear páginas de error personalizadas?
- 8. nginx + uwsgi + matraz - deshabilitar páginas de error personalizadas
- 9. ELMAH - Uso de páginas de error personalizadas para recopilar comentarios de los usuarios
- 10. Cómo crear páginas de error personalizadas con app.yaml para Google Appengine Python
- 11. Cómo crear páginas de error 404 personalizadas en ASP.NET MVC 3?
- 12. Diseñar rutas personalizadas y páginas de inicio de sesión
- 13. Las páginas de error personalizadas de la aplicación ASP.NET MVC no se muestran en el entorno de alojamiento compartido
- 14. Error de Coldfusion y páginas de error de IIS7.5
- 15. Como prevenir "aspxerrorpath" que se pasa como una cadena de consulta en las páginas de error personalizadas ASP.NET
- 16. páginas de error Nginx no trabajar
- 17. ¿Dónde está la ubicación de getChildHTML ('contenido') para páginas de categorías personalizadas en magento?
- 18. Variables personalizadas en el mensaje de error del convertidor JSF
- 19. Ejemplos de páginas de error profesionales y útiles
- 20. Personalizar páginas de error de cromo/Google Chrome
- 21. Configuración programática de páginas de error en Servlet 3.0
- 22. ¿Cómo se implementa Dynamic 404, 500, etc. Páginas de error en Rails?
- 23. Estado del arte/mejores prácticas para usar fuentes personalizadas en páginas web?
- 24. Retener datos en páginas personalizadas cuando se presiona el botón Atrás
- 25. Google 404 y .NET páginas de error personalizado
- 26. Restringir el acceso directo a las páginas de error
- 27. httpError no mostrará las páginas de error personalizados
- 28. Symfony2: personalizar páginas de error para diferentes paquetes
- 29. YII cómo manejar la página de error 404 personalizada junto con otras páginas de error
- 30. Evite que IIS 7.5 muestre páginas de error predeterminadas utilizando web.config
Todo esto está disponible en la consola de AWS ahora, en S3. Haga clic en un cubo, luego haga clic en la pestaña de propiedades del cubo de la derecha. Verá una sección de "Alojamiento web estático" con esta configuración. https://console.aws.amazon.com/s3/ –