Mostrando entradas con la etiqueta Web Server. Mostrar todas las entradas
Mostrando entradas con la etiqueta Web Server. Mostrar todas las entradas

domingo, 11 de noviembre de 2012

Habilitar User/Group para cada VirtualHost

Para realizar esto, debemos utilizar mpm-itk, el cual lo podemos instalar desde los repositorios
# yum install httpd-itk
Una vez hecho esto,  editamos a nuestro VirtualHost, por ejemplo: mivh
# nano /etc/httpd/conf.d/mivh
Ahora, dentro del bloque <VirtualHost *:80></VirtualHost > debemos agregar lo siguiente:
<IfModule mpm_itk_module>   AssignUserId <UserName> <GroupName></IfModule>

*No olvidar agregar el Include correspondiente en /etc/httpd/conf/httpd.conf*

Ahora debemos editar:
# nano /etc/sysconfig/httpd
Y agregar la siguiente línea:
HTTPD=/usr/sbin/httpd.itk
Esto puede generar un conflicto con php, para esto debemos editar:
# nano /etc/httpd/conf.d/php.conf
Y modificar esto:
<IfModule prefork.c>   LoadModule php5_module modules/libphp5.so</IfModule>
Por:
LoadModule php5_module modules/libphp5.so
Luego debemos reiniciar Apache
# sudo service httpd restart
Y listo, debiese cargar el usuario definido, cabe considerar que el dueño de la carpeta a trabajar, debe ser el mismo que especificamos con la variable AssignUserID, lo podemos hacer de la siguiente forma:
# chown UserName:GroupName /path/to/webroot

jueves, 22 de marzo de 2012

Apache - Activar Búferes de salida

Este tips es muy simple y corto, en algunas ocaciones, por ejemplo en el momento de instalar Joomla, puede ser que nos salga una especie de advertencia, la cual dice que los Búferes de salida están desactivados.

Estos búferes estan asociados al php.ini, en algunos ocacaciones puede ser que no se encuentre en el archivo o en otras que posea otro valor, para esto debemos ubicar el archivo php.init, en mi caso se encuentra en:
/etc/php5/apache2/php.ini
Para esto abrimos el archivo con nuestro editor de texto favorito, por ejemplo:
vim /etc/php5/apache2/php.ini
luego buscamos la línea que al menos en mi caso, decia lo siguiente:
output_buffering = 4096
Lo cual lo comenté y lo deje como off, de la siguiente forma:
;output_buffering = 4096
output_buffering = off
los ; en el principio de la línea significa comentario.