{"id":1784,"date":"2019-09-17T14:32:41","date_gmt":"2019-09-17T20:32:41","guid":{"rendered":"https:\/\/ugit.siua.ac.cr\/?p=1784"},"modified":"2019-10-30T09:15:58","modified_gmt":"2019-10-30T15:15:58","slug":"apache-configuracion","status":"publish","type":"post","link":"https:\/\/sada.services\/?p=1784","title":{"rendered":"APACHE: Configuraci\u00f3n"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">Configurar Apache.conf<\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li>Abrimos el archivo:<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>nano \/etc\/apache2\/apache2.conf<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Timeout:\n Tiempo en segundos que el servidor espera una respuesta antes de emitir\n un fallo, por ejemplo leer datos del cliente, escribir datos, entre \notros. Podemos ver el log para ver si es necesario aumentarlo<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>Timeout 300\nX\nTimeout 300<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>KeepAlive:<ul><li>En \u00abOn\u00bb: Permite que el navegador y el servidor reutilicen la misma conexi\u00f3n para transferir m\u00faltiples archivos<\/li><li>En \u00abOff\u00bb: cada solicitud de archivo crea una conexi\u00f3n que se cierra cuando se entrega<\/li><li>Ventajas:<ul><li>Mejora la velocidad del sitio web, ofreciendo una mejor experiencia de usuario<\/li><li>Reduce\n CPU del servidor: cada pagina tiene cientos de archivos (js,css,img) si\n esta en ON cada uno debe abrir una conexi\u00f3n por tanto consumo de CPU<\/li><\/ul><\/li><li>Desventajas:<ul><li>Aumenta el uso de memoria en el servidor: las conexiones se mantienen abiertas en la RAM, mientras esperan est\u00e1n ocupando RAM<\/li><\/ul><\/li><li>Cuando usar:<ul><li>Por recursos:<ul><li>Poca RAM: apagar<\/li><li>Poco CPU: activar<\/li><\/ul><\/li><li>Por tipo de sitios:<ul><li>Si las paginas tienen muchos archivos (css,js,img) activar, mejora la experiencia de usuario<\/li><\/ul><\/li><li>Patrones de trafico:<ul><li>Si el trafico de su servidor es constante durante todo el d\u00eda, activelo<\/li><li>Si el trafico es en un momento dato por mucha gente desact\u00edvelo<\/li><\/ul><\/li><\/ul><\/li><\/ul><\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>----------------------------------------------------------------------------\n#activar conexiones persistente\nKeepAlive On\nX\nKeepAlive On\n----------------------------------------------------------------------------\n#Cantidad m\u00e1xima de solicitudes que atender\u00e1 una conexi\u00f3n persistente (cuantos archivos)\nMaxKeepAliveRequests 100\nX\nMaxKeepAliveRequests 75\n----------------------------------------------------------------------------\n#Tiempo en segundos que una conexi\u00f3n debe esperar para nuevas solicitudes antes de cerrarla\nKeepAliveTimeout 5\nX\nKeepAliveTimeout 5\n----------------------------------------------------------------------------\n<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>LogLevel: nivel de detalle del log: emerg, alert, crit, error, warn, notice, info o debug<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Desactivar listado de archivos<\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li>Abrimos:<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>nano \/etc\/apache2\/apache2.conf<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Modificamos<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;Directory \/var\/www\/>\n        Options Indexes FollowSymLinks\n        AllowOverride None\n        Require all granted\n&lt;\/Directory>\n\n----------------------------- X -----------------------------------------\n&lt;Directory \/var\/www\/>\n        Options -Indexes\n        AllowOverride None\n        Require all granted\n&lt;\/Directory><\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Configurar charsert.conf<\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li>Para establecer la codificaci\u00f3n UTF-8 por defecto. Abrimos el archivo:<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>nano \/etc\/apache2\/conf-available\/charset.conf<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Descomentamos<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>#AddDefaultCharset UTF-8\nX\nAddDefaultCharset UTF-8<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Configurar localized-error-pages.conf<\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li>Abrimos el archivo:<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>nano \/etc\/apache2\/conf-available\/localized-error-pages.conf <\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Agregamos<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>ErrorDocument 403 https:\/\/403.siua.ac.cr\nErrorDocument 404 https:\/\/404.siua.ac.cr\nErrorDocument 500 https:\/\/500.siua.ac.cr<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Configurar security.conf<\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li>Para mejorar la seguridad de apache, abrimos el archivo<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>nano \/etc\/apache2\/conf-available\/security.conf<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Para ocultar la informaci\u00f3n del versi\u00f3n del servidor, IP, puerto, sistema operativo. Modificamos a producci\u00f3n \u00abProd\u00bb<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>ServerTokens OS\nX\nServerTokens Prod<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Para ocultar la firma (email del administrador)<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>ServerSignature On\nX\nServerSignature Off<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Permisos de carpeta y usuario \u00abugit\u00bb<\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li>Lo\n primero que vamos hacer es a\u00f1adir al usuario \u00abugit\u00bb al grupo \n\u00abwww-data\u00bb, para que podamos modificar los datos con el usuario ugit<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>usermod -a -G www-data ugit<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Ahora establecemos que todo los que este en \/var\/www\/html pertenezca al grupo www-data<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>chgrp -R www-data \/var\/www\/html<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Ahora le damos permisos para que los usuarios del grupo \u00abwww-data\u00bb puedan escribir<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>chmod -R g+w \/var\/www\/html<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Ahora\n le damos permisos a los directorios y archivos de (lectura, escritura y\n ejecuci\u00f3n para usuario y grupo 7 lectura y ejecuci\u00f3n para el resto)<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>find \/var\/www -type d -exec chmod 2775 {} \\;\nfind \/var\/www -type f -exec chmod ug+rw {} \\;<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Ahora \nasignamos el \u00absticky bit\u00bb para el grupo (para que los archivos y \ndirectorios que se creen arrastren la propiedad del grupo www-data)<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>chmod g+s \/var\/www\/html\/<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Asigna los permisos por defecto (para que los directorios que se creen arrastren los mismos permisos)<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>setfacl -d -m g::rwx \/var\/www\/html\/<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Comprobamos<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>getfacl \/var\/www\/html\/<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>RESULTADO<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-preformatted\">getfacl: Eliminando '\/' inicial en nombres de ruta absolutos<br># file: var\/www\/html\/<br># owner: root<br># group: www-data<br># flags: -s-<br>user::rwx<br>group::rwx<br>other::r-x<br>default:user::rwx<br>default:group::rwx<br>default:other::r-x<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Deshabilitar 000-default.conf<\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li>Deshabilitamos<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>a2dissite 000-default.conf <\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Reiniciamos el servidor<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>systemctl reload apache2<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">&nbsp;Instalaci\u00f3n de m\u00f3dulos<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Modulo SSL<\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li>Para habilitar el soporte de SSL<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>a2enmod ssl<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">M\u00f3dulo Headers<\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li>Para firmar las paginas con la directiva Header add Author<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>a2enmod headers<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>En el hostvirtual se agrega<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>Header add Author \"Unidad de Gestion e Innovacion Tecnologica\"<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Para probarlo:<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>wget -O - -o \/dev\/null --save-headers web1.siua.ac.cr<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>RESULTADO:<\/li><\/ul>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img fetchpriority=\"high\" decoding=\"async\" width=\"464\" height=\"184\" src=\"\/wp-content\/uploads\/2019\/09\/selecci\u00f3n081_4_o.png\" alt=\"undefined\" class=\"wp-image-2257\" srcset=\"https:\/\/sada.services\/wp-content\/uploads\/2019\/09\/selecci\u00f3n081_4_o.png 464w, https:\/\/sada.services\/wp-content\/uploads\/2019\/09\/selecci\u00f3n081_4_o-300x119.png 300w\" sizes=\"(max-width: 464px) 100vw, 464px\" \/><\/figure><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">M\u00f3dulo Expires<\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li>Para mejorar la experiencia del usuario y chachear las paginas est\u00e1ticas y no que se descarguen cada vez que se ingresa<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>a2enmod expires<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Creamos un archivo de configuraci\u00f3n para el m\u00f3dulo<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>nano \/etc\/apache2\/mods-available\/expires.conf<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Le agregamos lo siguiente<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;IfModule mod_expires.c>\n          ExpiresActive on\n          ExpiresByType image\/jpg \"access plus 60 days\"\n          ExpiresByType image\/png \"access plus 60 days\"\n          ExpiresByType image\/gif \"access plus 60 days\"\n          ExpiresByType image\/jpeg \"access plus 60 days\"\n          ExpiresByType text\/css \"access plus 1 days\"\n          ExpiresByType image\/x-icon \"access plus 1 month\"\n          ExpiresByType application\/pdf \"access plus 1 month\"\n          ExpiresByType audio\/x-wav \"access plus 1 month\"\n          ExpiresByType audio\/mpeg \"access plus 1 month\"\n          ExpiresByType video\/mpeg \"access plus 1 month\"\n          ExpiresByType video\/mp4 \"access plus 1 month\"\n          ExpiresByType video\/quicktime \"access plus 1 month\"\n          ExpiresByType video\/x-ms-wmv \"access plus 1 month\"\n          ExpiresByType application\/x-shockwave-flash \"access 1 month\"\n          ExpiresByType text\/javascript \"access plus 1 days\"\n          ExpiresByType application\/x-javascript \"access plus 1 dyas\n          ExpiresByType application\/javascript \"access plus 1 days\"\n&lt;\/IfModule><\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Aqu\u00ed v\u00eddeos, im\u00e1genes las almacenamos 1 mes y CCS\/JS 1 d\u00eda<\/li><li>La sintaxis es:<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>ExpiresByType mime.type \"&lt;base> [plus] {&lt;num> &lt;type>}*\"<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Donde:<ul><li>Base: access\/now\/modification<\/li><li>plus: opcional<\/li><li>Num: n\u00famero entero<\/li><li>type: years\/months\/weeks\/days\/hours\/minutes\/seconds<\/li><\/ul><\/li><li>Una vez creado le creamos un enlace simb\u00f3lico dentro de mods-enabled para habilitarlo<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>ln -s \/etc\/apache2\/mods-available\/expires.conf \/etc\/apache2\/mods-enabled\/<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Si nos da error de que no encuentra el archivo mime types&nbsp;<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>zcat \/usr\/share\/doc\/apache2.2-common\/examples\/apache2\/mime.types.gz > \/etc\/apache2\/mime.types<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Si deseamos configurarlo a nivel de Virtual Host a\u00f1adimos la configuraci\u00f3n dentro de la directiva \u00abDirectory\u00bb<\/li><li>Si deseamos que expiren en un segundo<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>ExpiresActive On\nExpiresDefault M1000<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">M\u00f3dulo deflate<\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li>Permite enviar informaci\u00f3n de forma comprimida<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>a2enmod deflate <\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Este m\u00f3dulo ya viene habilitado y con un archivo de configuraci\u00f3n, abrimos:<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>nano \/etc\/apache2\/mods-available\/deflate.conf<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Agregamos<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>SetOutputFilter DEFLATE\nSetEnvIfNoCase Request_URI \\.(?:gif|jpe?g|png)$ no-gzip dont-vary\nSetEnvIfNoCase Request_URI \\.(?:exe|t?gz|zip|bz2|sit|rar)$ no-gzip dont-vary\nSetEnvIfNoCase Request_URI \\.pdf$ no-gzip dont-vary\n<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Donde le decimos que comprima todo excepto im\u00e1genes, archivos ya comprimidos y pdf\u2019s<\/li><\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">M\u00f3dulo info<\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li>Para ver la informaci\u00f3n del apache y solo en una m\u00e1quina<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>a2enmod info<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Abrimos<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>nano \/etc\/apache2\/mods-available\/info.conf<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Modificamos<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>#Require ip 192.0.2.0\/24\nX\nRequire ip 10.20.200.100\/32<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Para revisar la informaci\u00f3n<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>#Informaci\u00f3n del servidor\nhttp:\/\/web1.siua.ac.cr\/server-info?server\n#Informaci\u00f3n de un m\u00f3dulo espec\u00edfico\nhttp:\/\/web1.siua.ac.cr\/server-info?mod_info.c\n#Informaci\u00f3n de los m\u00f3dulo compilados\nhttp:\/\/web1.siua.ac.cr\/server-info?list<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">M\u00f3dulo status<\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li>Instalamos<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>a2enmod status<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Abrimos el archivo<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>nano \/etc\/apache2\/mods-available\/status.conf<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Modificamos<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>#Require ip 192.0.2.0\/24\nX\nRequire ip 10.20.200.100\/32<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Para consultar<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>http:\/\/web1.siua.ac.cr\/server-status<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">M\u00f3dulo rewrite<\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li>Para el direccionamiento de sitio de <a href=\"http:\/\/www.web1\">www.web1.siua.ac.cr<\/a> a web1.siua.ac.cr es necesario<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>a2enmod rewrite<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Recargamos la configuraci\u00f3n<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>systemctl restart apache2<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Configurar fecha<\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li>Para ver la hora<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>date\ndate -u #universal\n<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Para configurar la hora<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>dpkg-reconfigure tzdata<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Seleccionamos america<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>Am<\/code><\/pre>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img decoding=\"async\" width=\"192\" height=\"258\" src=\"\/wp-content\/uploads\/2019\/09\/selecci\u00f3n082_3_o.png\" alt=\"undefined\" class=\"wp-image-2255\"\/><\/figure><\/div>\n\n\n\n<ul class=\"wp-block-list\"><li>Seleccionamos Costa Rica<\/li><\/ul>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img decoding=\"async\" width=\"388\" height=\"119\" src=\"\/wp-content\/uploads\/2019\/09\/selecci\u00f3n083_3_o.png\" alt=\"undefined\" class=\"wp-image-2256\" srcset=\"https:\/\/sada.services\/wp-content\/uploads\/2019\/09\/selecci\u00f3n083_3_o.png 388w, https:\/\/sada.services\/wp-content\/uploads\/2019\/09\/selecci\u00f3n083_3_o-300x92.png 300w\" sizes=\"(max-width: 388px) 100vw, 388px\" \/><\/figure><\/div>\n\n\n\n<p>Creaci\u00f3n de Host Virtual<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Creamos un archivo (Debe terminar con .conf)<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>nano \/etc\/apache2\/sites-available\/web1.siua.ac.cr.conf<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Agregamos<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;VirtualHost *:80>\n        #Nombre del dominio\n        ServerName web1.siua.ac.cr\n        #Otros nombres con los que se puede encontrar\n        ServerAlias www.web1.siua.ac.cr\n        #Correo del administrador\n        ServerAdmin interuniversitariadealajuela@gmail.com\n        #Firma\n        Header add Author \"Unidad de Gestion e Innovacion Tecnologica\"\n        #Direccion del sitio\n        DocumentRoot \/var\/www\/html\/Sitios\/index_servidores\n        #Ubicacion y personalizacion de los log's\n        ErrorLog ${APACHE_LOG_DIR}\/web1.siua.ac.cr.error.log\n        CustomLog ${APACHE_LOG_DIR}\/web1.siua.ac.cr.access.log combined\n&lt;\/VirtualHost><\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Habilitamos el sitio<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>a2ensite web1.siua.ac.cr.conf<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Recargamos el apache<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>systemctl reload apache2<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Configurar Apache.conf Abrimos el archivo: Timeout: Tiempo en segundos que el servidor espera una respuesta antes de emitir un fallo, por ejemplo leer datos del cliente, escribir datos, entre otros. Podemos ver el log para ver si es necesario aumentarlo KeepAlive: En \u00abOn\u00bb: Permite que el navegador y el servidor reutilicen la misma conexi\u00f3n para [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":1764,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[109],"tags":[],"class_list":["post-1784","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-apache"],"blocksy_meta":{"styles_descriptor":{"styles":{"desktop":"","tablet":"","mobile":""},"google_fonts":[],"version":6}},"_links":{"self":[{"href":"https:\/\/sada.services\/index.php?rest_route=\/wp\/v2\/posts\/1784","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sada.services\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sada.services\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sada.services\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/sada.services\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1784"}],"version-history":[{"count":3,"href":"https:\/\/sada.services\/index.php?rest_route=\/wp\/v2\/posts\/1784\/revisions"}],"predecessor-version":[{"id":2811,"href":"https:\/\/sada.services\/index.php?rest_route=\/wp\/v2\/posts\/1784\/revisions\/2811"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/sada.services\/index.php?rest_route=\/wp\/v2\/media\/1764"}],"wp:attachment":[{"href":"https:\/\/sada.services\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1784"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sada.services\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1784"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sada.services\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1784"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}