
De repente, mi instalación local de Apache 2.4 en MacOS Yosemite dejó de funcionar. El problema parece estar relacionado con los permisos, pero no encuentro una solución.
Después de varias horas y leyendo varios posts, la situación es ahora:
Error:
[authz_core:debug] [pid 35232] mod_authz_core.c(799): [client 127.0.0.1:55992] AH01626: authorization result of Require valid-user : denied (no authenticated user yet)
[core:crit] (24)Too many open files: [client ::1:53498] AH00529: /Users/username/Sites/.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable and that '/Users/username/Sites/' is executable
(No tengo ese archivo .htaccess). De todos modos, apliqué brutalmente el permiso 777 en todas partes:
$ chmod -R a+rwx /Users/username
$ ls -l /Users/username
drwxrwxrwx 187 username staff 6358 Dec 13 16:05 Sites
$ ls -l /Users/
drwxrwxrwx+ 174 username staff 5916 Dec 13 16:39 username
Mi directiva en httpd.conf es la siguiente:
<Directory "/Users/username/Sites/">
Options +Indexes +FollowSymLinks +ExecCGI
AllowOverride All
Order allow,deny
Allow from all
#Require all granted - tried, doesn't matter
</Directory>
puedo deshacerme dePermitir sobrescritura, pero realmente necesito .htaccess Y de todos modos el problema con el permiso sigue presente para muchas imágenes y recursos en mis hosts virtuales.
Como lo sugirió alguien, cambié el usuario de Apache dentro de httpd.conf
#User _www
#Group _www
User username
Group staff
Siempre lo mismo.
Respuesta1
¿Cuáles son sus recuentos de visitas/día? Si son altos, puede intentar cambiar la configuración de almacenamiento en caché. Podría ser que esté manteniendo archivos abiertos en un intento de mejorar sus tiempos de respuesta. ¿Cuántos dominios virtuales aloja? ¿Cuál es el recuento total (aprox.) de archivos de sus vhosts? Parece que podría ser un problema de ajuste del rendimiento...