Saltar al contenido

cuaderno de campo

anotaciones

Menú
  • casa
    • dinou del carrer nou
  • cocina
    • pan
    • repostería
    • verdura
  • huerto
    • instrucciones sobre el huerto
    • plano del número 29
    • huerto del año 2025
  • humanidades
    • fonoteca
    • galería
  • juego
    • colección de roms
    • steamos en steam deck
    • lista de juego
    • dosbox
  • linux
    • bash
    • sistema operativo
    • ssh
  • web
    • apache
    • css
    • html5
    • javascript
    • mysql
    • php
Menú

páginas de error a medida

Publicada el 1 de diciembre de 201726 de febrero de 2021 por ernesto

declárese:

ErrorDocument 500 /media/web/error-500.html

de esta manera, si se produce el error 500 en el servidor, apache sirve el archivo indicado a continuación, esto es, /media/web/error-500.html. la ruta al archivo de error debe ser relativa al documentroot:

URLs can begin with a slash (/) for local web-paths (relative to the DocumentRoot), or be a full URL which the client can resolve.

Más
Etiquetado como errordocument, http

desactivación de las etags

Publicada el 1 de diciembre de 201726 de febrero de 2021 por ernesto
FileETag None
<IfModule mod_headers.c>
     Header unset ETag
</IfModule>

esta es la manera de excluir el campo fileetag de la respuesta del servidor:

By default, both Apache and IIS embed data in the ETag that dramatically reduces the odds of the validity test succeeding on web sites with multiple servers.

«Configure Etags» de Best Practices for Speeding Up Your Web Site.
Más
Etiquetado como fileetag, header

compresión de los archivos

Publicada el 1 de diciembre de 201726 de febrero de 2021 por ernesto
<IfModule mod_deflate.c>
     AddOutputFilterByType DEFLATE text/html text/xml text/css text/plain
</IfModule>

la directiva addoutputfilterbytype (mod_filter) aplica el filtro indicado (en este caso, deflate) a los archivos de los tipos mime señalados (esto es, text/html, text/xml, text/css y text/plain). a partir de la versión 2.4 de apache, hay un otro método:

<IfModule mod_deflate.c>
     SetOutputFilter DEFLATE
     SetEnvIfNoCase Request_URI ".(?:mp3|pdf|jpg|png|mp4)$"
Más
Etiquetado como addoutputfilterbytype, content-encoding, setenvifnocase, setoutputfilter

manejo de la caché

Publicada el 1 de diciembre de 201726 de febrero de 2021 por ernesto
<IfModule mod_expires.c>
     ExpiresActive On
     ExpiresDefault "access plus 5 seconds"
     ExpiresByType image/x-icon "access plus 2592000 seconds"
     ExpiresByType image/jpeg "access plus 2592000 seconds"
     ExpiresByType image/png "access plus 2592000 seconds"
</IfModule>

la directiva expiresbytype (mod_expires) define el tiempo adicional de las cabeceras expires y cache-control (directiva max-age) de los archivos del tipo mime indicado: «access plus 2592000 seconds» (por ejemplo).

Más
Etiquetado como cache-control, expires, expiresactive, expiresbytype, expiresdefault, filesmatch, header, max-age, private, public, regexp

control de acceso HTTP o recursos de origen cruzado (CORS) o el caso del servidor B solicitando una fuente al servidor A

Publicada el 1 de diciembre de 201726 de febrero de 2021 por ernesto
@font-face
{
     font-family: cuaderno;
     src: url("http://poderna.com/archivo/fuente/cuaderno.ttf") format("truetype");
}

el servidor B (edicion.poderna.com), vía font-face, solicita la fuente cuaderno.ttf al servidor A (poderna.com). puesto que los servidores, por defecto, deniegan este tipo de solicitudes, es necesario incluir la siguiente directiva en el servidor A:

<FilesMatch ".(eot|ttf|woff|woff2)$">
     Header set Access-Control-Allow-Origin "http://edicion.poderna.com"
Más
Etiquetado como access-control-allow-origin, cors, filesmatch, font-face, header, origin

prevención del hotlinking de imágenes

Publicada el 1 de diciembre de 201726 de febrero de 2021 por ernesto
<IfModule mod_rewrite.c>
     RewriteEngine on
     RewriteCond %{HTTP_REFERER} !^$
     RewriteCond %{HTTP_REFERER} !^http(s)?://(www.)?poderna.com/.*$ [NC]
     RewriteRule .(jpg|png)$ http://poderna.com/archivo/imagen/editor.png [NC,R,L]
</IfModule>

tras poner en marcha el motor de rescritura con rewriteengine (mod_rewrite), se establecen dos condiciones mediante rewritecond:  si no hay http referer (!^$) o si éste no se corresponde con el dominio poderna.com

Más
Etiquetado como rewritecond, rewriteengine, rewriterule

htaccess: configuración

Publicada el 26 de octubre de 201726 de febrero de 2021 por ernesto
  1. creación del archivo:

    touch /media/web/.htaccess

    si se tiene acceso al servidor apache (a su configuración), no debería emplearse este recurso porque incide (claro) en su tiempo de ejecución:

    Allowing .htaccess files will make Apache look for them upon every access to your server. Since parent directories are searched as well, this will take some (small) amount of time, and can impact your server's performance.

Más
Etiquetado como accessfilename, allowoverride, apache2ctl, systemctl, touch

Paginación de entradas

  • Anterior
  • 1
  • …
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • …
  • 39
  • Siguiente

RSS rutas fuera

  • Beats and yelling shorts, 25th March 26 25 de marzo de 2026 Hate Meditations
  • Criaturas imposibles en Guinea Ecuatorial, de Javier Resines 25 de marzo de 2026 Javier Resines
  • Beats and yelling: Deathlike Dawn 23 de marzo de 2026 Hate Meditations
  • DEP Shane Rout de Abyssic Hate 22 de marzo de 2026 Iberian Darkness
  • Temora – Demo 2025 (2025) 21 de marzo de 2026 Talbot Pinkerton
  • The Sixteenth Six-Tooth Son of Fourteen Four-Regional Dimensions (Still Unnamed) | Interpretations of metal, Episode II 20 de marzo de 2026 Hate Meditations
  • Pronto tendremos novedades relacionadas con Uruk hai 19 de marzo de 2026 Iberian Darkness
  • CAMINANDO ENTRE MONSTRUOS 12 (Bestiario Sonoro): Monstre de La Selva 19 de marzo de 2026 Javier Resines
  • Beats and yelling shorts, 19th March 26 19 de marzo de 2026 Hate Meditations

Archivo

cuaderno de campo 2011-2026