[opensuse-es] Apache y PHP
He instalado con Yast apache2 y PHP. Pues bien, está funcionando Apache pero cuando accedo a mi PHP en /srv/www/htdocs con localhost/index.php me sale el mensaje: Access forbidden! You don't have permission to access the requested object. It is either read-protected or not readable by the server. If you think this is a server error, please contact the webmaster. Error 403 localhost Mon Jun 11 00:36:00 2007 Apache/2.2.3 (Linux/SUSE) ¿Me podéis ayudar? Gracias --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
El 11/06/07, harmless escribió:
Pues bien, está funcionando Apache pero cuando accedo a mi PHP en /srv/www/htdocs con localhost/index.php me sale el mensaje:
Access forbidden! You don't have permission to access the requested object. It is either read-protected or not readable by the server. If you think this is a server error, please contact the webmaster. Error 403 localhost Mon Jun 11 00:36:00 2007 Apache/2.2.3 (Linux/SUSE)
Algunas ideas: - ¿Funcionancorrectamente las páginas en html? Por el mesnaje de error podría ser un tema de permisos del directorio o del fichero. - En /etc/sysconfig/apache2 comprueba que está añadido (apache_modules) como módulo "php4 php5" - Dentro de /etc/apache2/conf.d deberías tener un fichero que se llame "php5.conf" (o la versión que hayas instaaldo de php). En el registro de apache2 (/var/log/apache2/error_log) tendrás más información. Saludos, -- Camaleón --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
Algunas ideas:
- ¿Funcionancorrectamente las páginas en html? Por el mesnaje de error podría ser un tema de permisos del directorio o del fichero.
Tampoco funcionan
- En /etc/sysconfig/apache2 comprueba que está añadido (apache_modules) como módulo "php4 php5"
Están añadidos
- Dentro de /etc/apache2/conf.d deberías tener un fichero que se llame "php5.conf" (o la versión que hayas instaaldo de php).
Lo tengo.
En el registro de apache2 (/var/log/apache2/error_log) tendrás más información.
[Mon Jun 11 17:07:49 2007] [notice] caught SIGTERM, shutting down [Mon Jun 11 17:08:17 2007] [warn] Init: Session Cache is not configured [hint: SSLSessionCache] [Mon Jun 11 17:08:17 2007] [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec2) [Mon Jun 11 17:08:17 2007] [notice] Apache/2.2.3 (Linux/SUSE) configured -- resuming normal operations [Mon Jun 11 17:11:41 2007] [error] [client 127.0.0.1] (13)Permission denied: access to /index.html denied [Mon Jun 11 17:11:41 2007] [error] [client 127.0.0.1] (13)Permission denied: access to /index.html.var denied [Mon Jun 11 17:11:41 2007] [error] [client 127.0.0.1] (13)Permission denied: access to /index.php4 denied [Mon Jun 11 17:11:41 2007] [error] [client 127.0.0.1] (13)Permission denied: access to /index.php5 denied [Mon Jun 11 17:11:41 2007] [error] [client 127.0.0.1] (13)Permission denied: access to /index.php denied [Mon Jun 11 17:11:43 2007] [error] [client 127.0.0.1] (13)Permission denied: access to /index.html denied [Mon Jun 11 17:11:43 2007] [error] [client 127.0.0.1] (13)Permission denied: access to /index.html.var denied [Mon Jun 11 17:11:43 2007] [error] [client 127.0.0.1] (13)Permission denied: access to /index.php4 denied [Mon Jun 11 17:11:43 2007] [error] [client 127.0.0.1] (13)Permission denied: access to /index.php5 denied [Mon Jun 11 17:11:43 2007] [error] [client 127.0.0.1] (13)Permission denied: access to /index.php denied [Mon Jun 11 17:12:09 2007] [error] [client 127.0.0.1] (13)Permission denied: access to /index.html denied [Mon Jun 11 17:12:09 2007] [error] [client 127.0.0.1] (13)Permission denied: access to /index.html.var denied [Mon Jun 11 17:12:09 2007] [error] [client 127.0.0.1] (13)Permission denied: access to /index.php4 denied [Mon Jun 11 17:12:09 2007] [error] [client 127.0.0.1] (13)Permission denied: access to /index.php5 denied [Mon Jun 11 17:12:09 2007] [error] [client 127.0.0.1] (13)Permission denied: access to /index.php denied ¿Tengo un problema de permisos?
Saludos,
Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
El 11/06/07, harmless escribió:
Tampoco funcionan
Ah... entonces ya no es tema de php.
[Mon Jun 11 17:11:41 2007] [error] [client 127.0.0.1] (13)Permission denied: access to /index.html denied
¿Tengo un problema de permisos?
Tiene toda la pinta ;-) Revisa la configuración del fichero "httpd.conf" o si tienes hosting virtual el fichero equivalente y comprueba el control de acceso, yo tengo: <Directory> (...) Order: allow,deny allow from all </Directory> Y los permisos de los ficheros están a 644 (rw-r-r) Saludos, -- Camaleón --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
Tiene toda la pinta ;-)
Revisa la configuración del fichero "httpd.conf" o si tienes hosting virtual el fichero equivalente y comprueba el control de acceso, yo tengo:
<Directory> (...)
Order: allow,deny allow from all </Directory>
Y los permisos de los ficheros están a 644 (rw-r-r)
Saludos,
Ahora, al dejar el httpd.conf así: <Directory> Order allow,deny allow from all </Directory> No puedo levantar apache2: The command line was: /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf failed ¿Qué he hecho mal? Perdonad que sea tan pesado, pero lo necesito. Gracias --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
El 11/06/07, harmless escribió:
Ahora, al dejar el httpd.conf así:
<Directory>
Order allow,deny allow from all </Directory>
¿Y cómo lo tenías antes? :-? Pero oye, supongo que habrás modificado sólo esa parte del fichero, es decir, donde pone: # Controls who can get stuff from this server. Order allow,deny Allow from all ¿Qué has cambiado exactamente?
No puedo levantar apache2:
The command line was: /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf failed
¿Qué he hecho mal?
Pues ni idea, revisa el registro de error (/var/log/warn o /var/log/messages) y los de apache para ver dónde falla. Saludos, -- Camaleón --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
¿Y cómo lo tenías antes? :-? Pero oye, supongo que habrás modificado sólo esa parte del fichero, es decir, donde pone:
# Controls who can get stuff from this server. Order allow,deny Allow from all
Sí sólo eso pero no me pone la línea comentada si no ésta: # forbid access to the entire filesystem by default <Directory /> Options None AllowOverride None Order allow,deny Allow from all </Directory> Es que he desinstalado y vuelto a instalar, y listo.
¿Qué has cambiado exactamente?
No puedo levantar apache2:
The command line was: /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf
failed
¿Qué he hecho mal?
Pues ni idea, revisa el registro de error (/var/log/warn o /var/log/messages) y los de apache para ver dónde falla.
Saludos,
Bueno lo que pongo arriba es lo que tengo ahora (yo creo que aquí está el lío), pero en fin, los súper me diréis. Salu2 --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
El 11/06/07, harmless escribió:
Sí sólo eso pero no me pone la línea comentada si no ésta:
Ah, quizá sea por la versión, yo tengo Apache 2.0, la que va con SuSE 10.0, esta versión es la 2.2. ¿Lo has instalado desde algún repositorio de SuSE?
# forbid access to the entire filesystem by default <Directory /> Options None AllowOverride None Order allow,deny Allow from all </Directory>
¿Y con esta configuración, inicia Apache, puedes cargar los ficheros desde el navegador o te sigue dando el mismo error? ¿qué permisos tienen los ficheros y el directorio?
Es que he desinstalado y vuelto a instalar, y listo.
:-O No te andas con chiquitas.
Bueno lo que pongo arriba es lo que tengo ahora (yo creo que aquí está el lío), pero en fin, los súper me diréis.
¿Y sigues con el mismo mensaje de error? Saludos, -- Camaleón --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
El Lunes, 11 de Junio de 2007 19:40, Camaleón escribió:
El 11/06/07, harmless escribió:
Sí sólo eso pero no me pone la línea comentada si no ésta:
Ah, quizá sea por la versión, yo tengo Apache 2.0, la que va con SuSE 10.0, esta versión es la 2.2. ¿Lo has instalado desde algún repositorio de SuSE?
Sí, no recuerdo cual (packman creo)
# forbid access to the entire filesystem by default <Directory /> Options None AllowOverride None Order allow,deny Allow from all </Directory>
¿Y con esta configuración, inicia Apache, puedes cargar los ficheros desde el navegador o te sigue dando el mismo error? ¿qué permisos tienen los ficheros y el directorio?
Los archivos puedo cargarlos: es decir, pongo konqueror archivo.html y se abre, es cuando pongo en el navegador localhost cuando dice que nanai de la China. He probado con permisos 777 para archivos y 644, y nada...
Es que he desinstalado y vuelto a instalar, y listo.
:-O No te andas con chiquitas.
jejeje
:
Bueno lo que pongo arriba es lo que tengo ahora (yo creo que aquí está el lío), pero en fin, los súper me diréis.
¿Y sigues con el mismo mensaje de error?
SI
Saludos,
--------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
Amplio, por si sirve de algo: tengo openSuSE 10.2 con KDE en un portátil AMD 64 x2, 512 MB RAM y nVidia GeForce 6100 Go funcionando todo perfectamente, incluido escritorio 3D. S2 --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
El 11/06/07, harmless escribió:
Los archivos puedo cargarlos: es decir, pongo konqueror archivo.html y se abre, es cuando pongo en el navegador localhost cuando dice que nanai de la China.
Hum, prueba con la ip del equipo, no vaya a ser tema de resolución de nombres: http://192.168.0.1/ruta/fichero/index.html Que tenga problemas con localhost puede ser porque no tienes configurado un servidor dns local o no tengas la entrada correspondiente en /etc/hosts. Saludos, -- Camaleón --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
Hum, prueba con la ip del equipo, no vaya a ser tema de resolución de nombres: http://192.168.0.1/ruta/fichero/index.html Que tenga problemas con localhost puede ser porque no tienes configurado un servidor dns local o no tengas la entrada correspondiente en /etc/hosts. ------------------- Y cómo sé mi IP??? Me podéis dar los pasos para el DNS local de forma rápida??? No tengo ni idea de /etc/hosts lo que tendría que poner??? Mil gracias por seguir ayudándome. --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 El 2007-06-12 a las 14:04 +0200, harmless escribió:
Y cómo sé mi IP???
ciencia infusa de memoria pregunta al root host localhost ifconfig ... :-P - -- Saludos Carlos E.R. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.5 (GNU/Linux) Comment: Made with pgp4pine 1.76 iD8DBQFGbpEvtTMYHG2NR9URAiGEAJ0QssJdsUwNHMZ2QNMdcDwR4/YmIQCgjysv saJq9dsPyE6tvkAw4VTgavs= =+oa5 -----END PGP SIGNATURE-----
El 12/06/07, harmless escribió:
Y cómo sé mi IP???
:-O Ondiá. ¿Tienes tarjeta de red y está configurada? Ejecuta el comando "infuso-difuso" que te comenta Carlos (ifconfig) y pon en la lista el resultado. Si no recuerdo mal, Apache permite trabajar con IP o con nombres de dominio, pero para lo segundo tienes que tener un servidor dns (o en su defecto la entrada correspondiente en /etc/hosts) para poder resolver ese dominio, al menos desde tu equipo local.
Me podéis dar los pasos para el DNS local de forma rápida???
"Dns" y "rápido" no suelen ser sinónimos :-). Pero algo rápido sería el fichero /etc/hosts para asociar un nombre de equipo con la ip correspondiente. Pon el contenido de tu /etc/hosts.
No tengo ni idea de /etc/hosts lo que tendría que poner???
Pues si quieres que localhost apunte a tu servidor web, sería algo del tipo: 192.168.0.1 localhost Pero, claro, tienes que saber qué ip tienes configurada y supongo que no será asignada de forma dinámica mediante dhcp porque enconces la hemos "liao" :-P. Y reiniciar el servicio de red con "rcnetwork restart" Saludos, -- Camaleón --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
El Martes, 12 de Junio de 2007 15:22, Camaleón escribió:
El 12/06/07, harmless escribió:
Y cómo sé mi IP???
:-O Ondiá. ¿Tienes tarjeta de red y está configurada?
Sí claro, tengo Wifi que configuré con ifconfig pero es que tengo ya tantas cosas en la cabeza que, en fin, mi IP:192.168.2.102
Ejecuta el comando "infuso-difuso" que te comenta Carlos (ifconfig) y pon en la lista el resultado.
eth0 Link encap:Ethernet HWaddr 00:16:D3:4B:3B:F8 UP BROADCAST MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:0 (0.0 b) TX bytes:0 (0.0 b) Interrupt:50 Base address:0x6000 eth1 Link encap:Ethernet HWaddr 00:16:CF:9F:2F:1F inet addr:192.168.2.102 Bcast:192.168.2.255 Mask:255.255.255.0 inet6 addr: fe80::216:cfff:fe9f:2f1f/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:6027 errors:0 dropped:0 overruns:0 frame:0 TX packets:6399 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:3272253 (3.1 Mb) TX bytes:939460 (917.4 Kb) Interrupt:209 Memory:c3000000-c3002000 lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:310 errors:0 dropped:0 overruns:0 frame:0 TX packets:310 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:33876 (33.0 Kb) TX bytes:33876 (33.0 Kb) vmnet1 Link encap:Ethernet HWaddr 00:50:56:C0:00:01 inet addr:172.16.139.1 Bcast:172.16.139.255 Mask:255.255.255.0 inet6 addr: fe80::250:56ff:fec0:1/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:153 errors:0 dropped:0 overruns:0 frame:0 TX packets:9 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:0 (0.0 b) TX bytes:0 (0.0 b) vmnet8 Link encap:Ethernet HWaddr 00:50:56:C0:00:08 inet addr:192.168.59.1 Bcast:192.168.59.255 Mask:255.255.255.0 inet6 addr: fe80::250:56ff:fec0:8/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:6 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
Si no recuerdo mal, Apache permite trabajar con IP o con nombres de dominio, pero para lo segundo tienes que tener un servidor dns (o en su defecto la entrada correspondiente en /etc/hosts) para poder resolver ese dominio, al menos desde tu equipo local.
Me podéis dar los pasos para el DNS local de forma rápida???
"Dns" y "rápido" no suelen ser sinónimos :-). Pero algo rápido sería el fichero /etc/hosts para asociar un nombre de equipo con la ip correspondiente. Pon el contenido de tu /etc/hosts.
# # hosts This file describes a number of hostname-to-address # mappings for the TCP/IP subsystem. It is mostly # used at boot time, when no name servers are running. # On small systems, this file can be used instead of a # "named" name server. # Syntax: # # IP-Address Full-Qualified-Hostname Short-Hostname # 127.0.0.1 localhost # special IPv6 addresses ::1 localhost ipv6-localhost ipv6-loopback fe00::0 ipv6-localnet ff00::0 ipv6-mcastprefix ff02::1 ipv6-allnodes ff02::2 ipv6-allrouters ff02::3 ipv6-allhosts 127.0.0.2 linux-9302.site linux-9302
No tengo ni idea de /etc/hosts lo que tendría que poner???
Pues si quieres que localhost apunte a tu servidor web, sería algo del tipo:
192.168.0.1 localhost
Pero, claro, tienes que saber qué ip tienes configurada y supongo que no será asignada de forma dinámica mediante dhcp porque enconces la hemos "liao" :-P.
No
Y reiniciar el servicio de red con "rcnetwork restart"
Nada.
Saludos,
--------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
El 12/06/07, harmless escribió:
Sí claro, tengo Wifi que configuré con ifconfig pero es que tengo ya tantas cosas en la cabeza que, en fin, mi IP:192.168.2.102
Prueba con esa IP: http://192.168.2.102/index.html Y revisa el registro de errores. En las nuevas versiones de Apache (2.2.x) creo que tienes que definir la ip y el puerto de escucha (listen), pero antes de nada intenta conectar de esa forma directamente. El error que aparece en los registros de permisos es extraño pero es claro, Apache está ejecutándose y a la escucha pero alguna configuración le impide sevir esos ficheros. Saludos, -- Camaleón --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
NADA!! He probado: http://192.168.2.102/index.html http://192.168.2.102/prueba.html http://192.168.2.102/index.php y nada --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
El 12/06/2007 16:41:16 harmless escribió: harmless> He probado: harmless> http://192.168.2.102/index.html harmless> http://192.168.2.102/prueba.html harmless> http://192.168.2.102/index.php Prueba a ponerle: <Directory /> Options None AllowOverride all Order deny,allow Deny from none </Directory> En el HTTPD.CONF substituyendo a: <Directory /> Options None AllowOverride None Order allow,deny Allow from all </Directory> En realidad hacen prácticamente lo mismo. De todas maneras hazte una copia del httpd.conf por si no fuera eso, pero creo que será esa "pequeña" chorrada. :-) -- Saludos, Josep M. Queralt
El Martes, 12 de Junio de 2007 17:03, Josep M. Queralt escribió:
<Directory /> Options None AllowOverride all Order deny,allow Deny from none </Directory>
Igual, nada. He probado con: localhost ip+index.php ip+index.html 127.0.0.2 y nada --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
El 12/06/07, harmless escribió:
Igual, nada.
He probado con:
localhost ip+index.php ip+index.html 127.0.0.2
y nada
Tienes un Apache "rebelde" :-) Pero pon los datos del error, los del registro de Apache, quizá haya cambiado de cantinela y nos dé más pistas. Saludos, -- Camaleón --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
Tienes un Apache "rebelde" :-)
jajaja Más bien tengo un Apache cabr*ncete
Pero pon los datos del error, los del registro de Apache, quizá haya cambiado de cantinela y nos dé más pistas.
Saludos,
La cantinela es la misma: ¡Acceso prohibido! Usted no tiene permiso para accesar a la dirección solicitada. Existe la posibilidad de que el directorio este protegido contra lectura o que no exista la documentación requerida. Por favor contacte con el webmaster en caso de que usted crea que existe un error en el servidor. Error 403 127.0.0.2 Tue Jun 12 18:02:17 2007 Apache/2.2.3 (Linux/SUSE) --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
El 12/06/07, harmless escribió:
La cantinela es la misma:
¡Acceso prohibido!
Supongo que con cada cambio en el fichero de configuración habrás ejecutado el "rchttpd reload" para activar los cambios... ¿Podría ser el Apparmor? :-/ El mesnaje de error aparece por Google pero apuntan a varios frentes, algunos ya mencionados en el hilo (permisos de los directorios y ficheros) y que no han dado resultado: http://www.google.com/search?hl=en&q=apache+%2813%29Permission+denied Saludos, -- Camaleón --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
El Martes, 12 de Junio de 2007 18:09, Camaleón escribió:
El 12/06/07, harmless escribió:
La cantinela es la misma:
¡Acceso prohibido!
Supongo que con cada cambio en el fichero de configuración habrás ejecutado el "rchttpd reload" para activar los cambios...
Sí, algo parecido: rcapache2 stop rcapache2 start Esto cada vez. rchttpd no lo tengo en el sistema¿?
¿Podría ser el Apparmor? :-/
El mesnaje de error aparece por Google pero apuntan a varios frentes, algunos ya mencionados en el hilo (permisos de los directorios y ficheros) y que no han dado resultado:
http://www.google.com/search?hl=en&q=apache+%2813%29Permission+denied
Antes de esto, busqué en el Google y probé varias "supuestas soluciones" que no me resolvieron nada. ¿Puede tener algo que ver el escritorio 3D (Beryl)? Ya no sé que pensar.
Saludos,
--------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 El 2007-06-12 a las 18:03 +0200, harmless escribió:
Pero pon los datos del error, los del registro de Apache, quizá haya cambiado de cantinela y nos dé más pistas.
La cantinela es la misma:
¡Acceso prohibido!
Usted no tiene permiso para accesar a la dirección solicitada. Existe la
Eso es irrelevante, lo importante es lo que pone en el log, no en la pantalla. El log son varios ficheros que están en "/var/log/apache2/". Hay un "access_log" que lista los ficheros a los que se intenta acceder, y "error_log" que lista los errores verdaderos. La configuración se define en "/etc/sysconfig/apache2", y solía ser "/etc/apache2/httpd.conf", pero ahora es "/etc/apache2/*" Una variable MUY interesante para tí en este momento está en "/etc/sysconfig/apache2": APACHE_LOGLEVEL="debug" Así que ya la estás cambiando. Ah, por cierto: debes navegar a: http://localhost sin más. El nombre "localhost" o la IP, empezando por la 127.0.0.1, pero no digas ni index.html ni nada de eso. - -- Saludos Carlos E.R. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.5 (GNU/Linux) Comment: Made with pgp4pine 1.76 iD8DBQFGbwQVtTMYHG2NR9URAlDgAJ9RAqC+My6N5O18hQrcX9Q/Xef7LwCfdqo6 CeIt8vHP3ooybPEuhX9sAmo= =vS0T -----END PGP SIGNATURE-----
El Martes, 12 de Junio de 2007 22:37, Carlos E. R. escribió:
El 2007-06-12 a las 18:03 +0200, harmless escribió:
Pero pon los datos del error, los del registro de Apache, quizá haya cambiado de cantinela y nos dé más pistas.
La cantinela es la misma:
¡Acceso prohibido!
Usted no tiene permiso para accesar a la dirección solicitada. Existe la
Eso es irrelevante, lo importante es lo que pone en el log, no en la pantalla. El log son varios ficheros que están en "/var/log/apache2/". Hay un "access_log" que lista los ficheros a los que se intenta acceder, y "error_log" que lista los errores verdaderos.
ERROR_LOG: [Tue Jun 12 18:09:23 2007] [notice] caught SIGTERM, shutting down [Tue Jun 12 18:09:28 2007] [warn] Init: Session Cache is not configured [hint: SSLSessionCache] [Tue Jun 12 18:09:28 2007] [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec2) [Tue Jun 12 18:09:28 2007] [notice] Apache/2.2.3 (Linux/SUSE) configured -- resuming normal operations [Tue Jun 12 18:09:34 2007] [error] [client 127.0.0.1] (13)Permission denied: access to /index.html denied [Tue Jun 12 18:09:34 2007] [error] [client 127.0.0.1] (13)Permission denied: access to /index.html.var denied [Tue Jun 12 18:09:34 2007] [error] [client 127.0.0.1] (13)Permission denied: access to /index.php4 denied [Tue Jun 12 18:09:34 2007] [error] [client 127.0.0.1] (13)Permission denied: access to /index.php5 denied [Tue Jun 12 18:09:34 2007] [error] [client 127.0.0.1] (13)Permission denied: access to /index.php denied [Tue Jun 12 18:09:37 2007] [error] [client 127.0.0.1] (13)Permission denied: access to /index.html denied [Tue Jun 12 18:09:37 2007] [error] [client 127.0.0.1] (13)Permission denied: access to /index.html.var denied [Tue Jun 12 18:09:37 2007] [error] [client 127.0.0.1] (13)Permission denied: access to /index.php4 denied [Tue Jun 12 18:09:37 2007] [error] [client 127.0.0.1] (13)Permission denied: access to /index.php5 denied [Tue Jun 12 18:09:37 2007] [error] [client 127.0.0.1] (13)Permission denied: access to /index.php denied [Tue Jun 12 18:09:52 2007] [error] [client 192.168.2.102] (13)Permission denied: access to /index.php denied [Tue Jun 12 18:10:10 2007] [error] [client 192.168.2.102] (13)Permission denied: access to /index.php denied [Tue Jun 12 18:10:14 2007] [error] [client 192.168.2.102] (13)Permission denied: access to /index.html denied [Tue Jun 12 18:10:44 2007] [notice] caught SIGTERM, shutting down [Tue Jun 12 22:02:18 2007] [warn] Init: Session Cache is not configured [hint: SSLSessionCache] [Tue Jun 12 22:02:18 2007] [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec2) [Tue Jun 12 22:02:19 2007] [notice] Apache/2.2.3 (Linux/SUSE) configured -- resuming normal operations [Tue Jun 12 22:02:25 2007] [error] [client 192.168.2.102] (13)Permission denied: access to /index.html denied [Tue Jun 12 22:02:33 2007] [error] [client 127.0.0.1] (13)Permission denied: access to /index.html denied [Tue Jun 12 22:02:33 2007] [error] [client 127.0.0.1] (13)Permission denied: access to /index.html.var denied [Tue Jun 12 22:02:33 2007] [error] [client 127.0.0.1] (13)Permission denied: access to /index.php4 denied [Tue Jun 12 22:02:33 2007] [error] [client 127.0.0.1] (13)Permission denied: access to /index.php5 denied [Tue Jun 12 22:02:33 2007] [error] [client 127.0.0.1] (13)Permission denied: access to /index.php denied [Tue Jun 12 22:35:17 2007] [error] [client 127.0.0.1] (13)Permission denied: access to /index.html denied [Tue Jun 12 22:35:17 2007] [error] [client 127.0.0.1] (13)Permission denied: access to /index.html.var denied [Tue Jun 12 22:35:17 2007] [error] [client 127.0.0.1] (13)Permission denied: access to /index.php4 denied [Tue Jun 12 22:35:17 2007] [error] [client 127.0.0.1] (13)Permission denied: access to /index.php5 denied [Tue Jun 12 22:35:17 2007] [error] [client 127.0.0.1] (13)Permission denied: access to /index.php denied
La configuración se define en "/etc/sysconfig/apache2", y solía ser "/etc/apache2/httpd.conf", pero ahora es "/etc/apache2/*"
Una variable MUY interesante para tí en este momento está en "/etc/sysconfig/apache2":
APACHE_LOGLEVEL="debug"
HECHO
Así que ya la estás cambiando. Ah, por cierto: debes navegar a:
sin más. El nombre "localhost" o la IP, empezando por la 127.0.0.1, pero no digas ni index.html ni nada de eso.
Perfecto, ya por inercia pruebo todo pero lo primero es localhost a secas con http claro o 127.0.0.1. Salu2 --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
Despuès que hagas un cambio en la configuraciòn, antes de intentar cargar alguna pagina en el navegador limpia tu cache...algunas veces tu configuracion puede estar buena pero el cache te hace pasar una mala jugada y patinas por mucho tiempo. Saludos, Bayardo.
El Martes, 12 de Junio de 2007 22:37, Carlos E. R. escribió:
El 2007-06-12 a las 18:03 +0200, harmless escribió:
Pero pon los datos del error, los del registro de Apache, quizá haya cambiado de cantinela y nos dé más pistas.
La cantinela es la misma:
¡Acceso prohibido!
Usted no tiene permiso para accesar a la dirección solicitada. Existe la
Eso es irrelevante, lo importante es lo que pone en el log, no en la pantalla. El log son varios ficheros que están en "/var/log/apache2/". Hay un "access_log" que lista los ficheros a los que se intenta acceder, y "error_log" que lista los errores verdaderos.
ERROR_LOG:
[Tue Jun 12 18:09:23 2007] [notice] caught SIGTERM, shutting down [Tue Jun 12 18:09:28 2007] [warn] Init: Session Cache is not configured [hint: SSLSessionCache] [Tue Jun 12 18:09:28 2007] [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec2) [Tue Jun 12 18:09:28 2007] [notice] Apache/2.2.3 (Linux/SUSE) configured -- resuming normal operations [Tue Jun 12 18:09:34 2007] [error] [client 127.0.0.1] (13)Permission denied: access to /index.html denied [Tue Jun 12 18:09:34 2007] [error] [client 127.0.0.1] (13)Permission denied: access to /index.html.var denied [Tue Jun 12 18:09:34 2007] [error] [client 127.0.0.1] (13)Permission denied: access to /index.php4 denied [Tue Jun 12 18:09:34 2007] [error] [client 127.0.0.1] (13)Permission denied: access to /index.php5 denied [Tue Jun 12 18:09:34 2007] [error] [client 127.0.0.1] (13)Permission denied: access to /index.php denied [Tue Jun 12 18:09:37 2007] [error] [client 127.0.0.1] (13)Permission denied: access to /index.html denied [Tue Jun 12 18:09:37 2007] [error] [client 127.0.0.1] (13)Permission denied: access to /index.html.var denied [Tue Jun 12 18:09:37 2007] [error] [client 127.0.0.1] (13)Permission denied: access to /index.php4 denied [Tue Jun 12 18:09:37 2007] [error] [client 127.0.0.1] (13)Permission denied: access to /index.php5 denied [Tue Jun 12 18:09:37 2007] [error] [client 127.0.0.1] (13)Permission denied: access to /index.php denied [Tue Jun 12 18:09:52 2007] [error] [client 192.168.2.102] (13)Permission denied: access to /index.php denied [Tue Jun 12 18:10:10 2007] [error] [client 192.168.2.102] (13)Permission denied: access to /index.php denied [Tue Jun 12 18:10:14 2007] [error] [client 192.168.2.102] (13)Permission denied: access to /index.html denied [Tue Jun 12 18:10:44 2007] [notice] caught SIGTERM, shutting down [Tue Jun 12 22:02:18 2007] [warn] Init: Session Cache is not configured [hint: SSLSessionCache] [Tue Jun 12 22:02:18 2007] [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec2) [Tue Jun 12 22:02:19 2007] [notice] Apache/2.2.3 (Linux/SUSE) configured -- resuming normal operations [Tue Jun 12 22:02:25 2007] [error] [client 192.168.2.102] (13)Permission denied: access to /index.html denied [Tue Jun 12 22:02:33 2007] [error] [client 127.0.0.1] (13)Permission denied: access to /index.html denied [Tue Jun 12 22:02:33 2007] [error] [client 127.0.0.1] (13)Permission denied: access to /index.html.var denied [Tue Jun 12 22:02:33 2007] [error] [client 127.0.0.1] (13)Permission denied: access to /index.php4 denied [Tue Jun 12 22:02:33 2007] [error] [client 127.0.0.1] (13)Permission denied: access to /index.php5 denied [Tue Jun 12 22:02:33 2007] [error] [client 127.0.0.1] (13)Permission denied: access to /index.php denied [Tue Jun 12 22:35:17 2007] [error] [client 127.0.0.1] (13)Permission denied: access to /index.html denied [Tue Jun 12 22:35:17 2007] [error] [client 127.0.0.1] (13)Permission denied: access to /index.html.var denied [Tue Jun 12 22:35:17 2007] [error] [client 127.0.0.1] (13)Permission denied: access to /index.php4 denied [Tue Jun 12 22:35:17 2007] [error] [client 127.0.0.1] (13)Permission denied: access to /index.php5 denied [Tue Jun 12 22:35:17 2007] [error] [client 127.0.0.1] (13)Permission denied: access to /index.php denied
La configuración se define en "/etc/sysconfig/apache2", y solÃa ser "/etc/apache2/httpd.conf", pero ahora es "/etc/apache2/*"
Una variable MUY interesante para tà en este momento está en "/etc/sysconfig/apache2":
APACHE_LOGLEVEL="debug"
HECHO
Asà que ya la estás cambiando. Ah, por cierto: debes navegar a:
sin más. El nombre "localhost" o la IP, empezando por la 127.0.0.1, pero no digas ni index.html ni nada de eso.
Perfecto, ya por inercia pruebo todo pero lo primero es localhost a secas con http claro o 127.0.0.1.
Salu2 --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
--------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
El Martes, 12 de Junio de 2007 22:29, bayardo.rivas@puntos.org.ni escribió:
Despuès que hagas un cambio en la configuraciòn, antes de intentar cargar alguna pagina en el navegador limpia tu cache...algunas veces tu configuracion puede estar buena pero el cache te hace pasar una mala jugada y patinas por mucho tiempo.
Saludos,
Bayardo.
¿Cómo se limpia la caché? --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
¿Cómo se limpia la caché? Habitualmente con CTRL+F5, pero en este caso creo que es perder el tiempo. Si te deniega el acceso a la página, no creo que la haya podido poner en el caché del navegador. -- Salutacions - Saludos, Josep M. Queralt
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 El 2007-06-12 a las 23:43 +0200, harmless escribió:
¿Cómo se limpia la caché?
En el mozilla, por ejemplo, botón de recargar la página manteniendo
apretado la tecla "mayusculas". También si haces como que escribes la
dirección a cargar y das enter hace lo mismo.
Después de haber definido lo del log a debug y haber recargado el apache,
intenta navegar a localhost, y mira que mensaje de error _nuevo_ aparece.
No hace falta que nos copies todos los mensajes que salen, sino unicamente
los que salen después de hacer cada cambio.
Entonces, entiendo que lo que te sale es esto:
[Tue Jun 12 22:35:17 2007] [error] [client 127.0.0.1] (13)Permission denied: access to /index.html denied
Voy a compararlo con uno mio:
[Mon Jun 19 19:54:08 2006] [error] [client 127.0.0.1] (13)Permission denied: access to /~cer denied
Y eso puedo mirarlo en el access_log también:
127.0.0.1 - - [19/Jun/2006:19:54:08 +0200] "GET /~cer HTTP/1.1" 403 404 "-" "Links (2.1pre17; Linux 2.6.11.4-21.12-cer i686; 126x31)"
El directorio "/~cer" es relativo, no exacto - y eso dificulta mucho las
cosas, no te dice cual es el directorio exacto para el que no tiene
permiso - aunque poner el log en debug ayuda.
Sigamos investigando.
¿Cual es el directorio raiz que se sirve? Pues está definido en
"/etc/apache2/default-server.conf" (para la consulta que estamos
haciendo):
DocumentRoot "/srv/www/htdocs"
Después de haber definido lo del log a debug y haber recargado el apache, intenta navegar a localhost, y mira que mensaje de error _nuevo_ aparece. No hace falta que nos copies todos los mensajes que salen, sino unicamente los que salen después de hacer cada cambio.
Entonces, entiendo que lo que te sale es esto:
[Tue Jun 12 22:35:17 2007] [error] [client 127.0.0.1] (13)Permission denied: access to /index.html denied
Voy a compararlo con uno mio:
[Mon Jun 19 19:54:08 2006] [error] [client 127.0.0.1] (13)Permission denied: access to /~cer denied
Y eso puedo mirarlo en el access_log también:
127.0.0.1 - - [19/Jun/2006:19:54:08 +0200] "GET /~cer HTTP/1.1" 403 404 "-" "Links (2.1pre17; Linux 2.6.11.4-21.12-cer i686; 126x31)"
El directorio "/~cer" es relativo, no exacto - y eso dificulta mucho las cosas, no te dice cual es el directorio exacto para el que no tiene permiso - aunque poner el log en debug ayuda.
En el error_log: ahira viene ás completito jejeje: [Wed Jun 13 00:51:32 2007] [info] Init: Seeding PRNG with 0 bytes of entropy [Wed Jun 13 00:51:32 2007] [info] Init: Generating temporary RSA private keys (512/1024 bits) [Wed Jun 13 00:51:32 2007] [info] Init: Generating temporary DH parameters (512/1024 bits) [Wed Jun 13 00:51:32 2007] [warn] Init: Session Cache is not configured [hint: SSLSessionCache] [Wed Jun 13 00:51:32 2007] [info] Init: Initializing (virtual) servers for SSL [Wed Jun 13 00:51:32 2007] [info] Server: Apache/2.2.3, Interface: mod_ssl/2.2.3, Library: OpenSSL/0.9.8d [Wed Jun 13 00:51:32 2007] [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec2) [Wed Jun 13 00:51:32 2007] [info] Init: Seeding PRNG with 0 bytes of entropy [Wed Jun 13 00:51:32 2007] [info] Init: Generating temporary RSA private keys (512/1024 bits) [Wed Jun 13 00:51:33 2007] [info] Init: Generating temporary DH parameters (512/1024 bits) [Wed Jun 13 00:51:33 2007] [info] Init: Initializing (virtual) servers for SSL [Wed Jun 13 00:51:33 2007] [info] Server: Apache/2.2.3, Interface: mod_ssl/2.2.3, Library: OpenSSL/0.9.8d [Wed Jun 13 00:51:33 2007] [notice] Apache/2.2.3 (Linux/SUSE) configured -- resuming normal operations [Wed Jun 13 00:51:33 2007] [info] Server built: Nov 25 2006 19:58:33 [Wed Jun 13 00:51:33 2007] [debug] prefork.c(991): AcceptMutex: sysvsem (default: sysvsem) En el access_log: 127.0.0.1 - - [13/Jun/2007:00:45:08 +0200] "GET / HTTP/1.1" 403 1162 "-" "Mozilla/5.0 (X11; U; Linux i686 (x86_64); en-US; rv:1.8.1.2) Gecko/20061023 SUSE/2.0.0.2-1.1 Firefox/2.0.0.2"
Sigamos investigando.
¿Cual es el directorio raiz que se sirve? Pues está definido en "/etc/apache2/default-server.conf" (para la consulta que estamos haciendo):
DocumentRoot "/srv/www/htdocs"
Options None AllowOverride None Order allow,deny Allow from all </Directory>
Sí, es clavado (exactamente igual)
Eso es lo que trae por defecto. ¿Y los permisos? Pues deben ser legibles para TODO el mundo, en TODO el trayecto:
/srv drwxr-xr-x root root /srv/www drwxr-xr-x root root /srv/www/htdocs drwxr-xr-x root root /srv/www/htdocs/index.html -rw-r--r-- root root
drwxr-xr-x 4 root root 4096 feb 18 21:19 ./ drwxr-xr-x 21 root root 4096 jun 13 00:51 ../ drwxr-xr-x 2 root root 4096 nov 25 2006 ftp/ drwxr-xr-x 5 root root 4096 may 28 21:31 www/ -------------------------- drwxr-xr-x 5 root root 4096 may 28 21:31 ./ drwxr-xr-x 4 root root 4096 feb 18 21:19 ../ drw-rw-rw- 2 root root 4096 feb 18 21:24 cgi-bin/ drw-rw-rw- 4 root root 4096 feb 18 21:21 htdig/ drw-rw-rw- 9 root root 4096 jun 11 17:12 htdocs/ --------------------------- drw-rw-rw- 9 root root 4096 jun 11 17:12 ./ drwxr-xr-x 5 root root 4096 may 28 21:31 ../ -rw-r--r-- 1 root root 11024 jun 10 23:53 index.html -rw-r--r-- 1 root root 10415 jun 10 23:53 index.php --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 El 2007-06-13 a las 01:02 +0200, harmless escribió:
En el error_log: ahira viene ás completito jejeje:
Pero no pones lo que importa. Fíjate bien, la hora y segundo que importan son "13/Jun/2007:00:45:08 +0200", luego
[Wed Jun 13 00:51:32 2007] [info] Init: Seeding PRNG with 0 bytes of entropy
es demasiado tarde, la navegación fué seis minutos antes.
En el access_log:
127.0.0.1 - - [13/Jun/2007:00:45:08 +0200] "GET / HTTP/1.1" 403 1162 "-" "Mozilla/5.0 (X11; U; Linux i686 (x86_64); en-US; rv:1.8.1.2) Gecko/20061023 SUSE/2.0.0.2-1.1 Firefox/2.0.0.2"
Tienen que coincidir al segundo. Hay que aprender a leer los logs ;-)
drw-rw-rw- 9 root root 4096 jun 11 17:12 htdocs/ <== ¡¡¡MAL!!!
Ahí tienes el fallo: lo de "w" no importa, aunque es peligroso. Pero lo de no ser "x" para todo el mundo es lo que te da el problema. Te lo ha estado diciendo todo el tiempo, que no tenía permisos. Los ordenadores no mienten ;-p - -- Saludos Carlos E.R. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.5 (GNU/Linux) Comment: Made with pgp4pine 1.76 iD8DBQFGbybPtTMYHG2NR9URAtxPAJ0fKUk+iUtqqzgzhuGHsfgs8vw+AgCeIzm0 0/C3fJsZ2W4qyREqYswOYeg= =pys5 -----END PGP SIGNATURE-----
Eso es lo que trae por defecto. ¿Y los permisos? Pues deben ser legibles para TODO el mundo, en TODO el trayecto:
/srv drwxr-xr-x root root /srv/www drwxr-xr-x root root /srv/www/htdocs drwxr-xr-x root root /srv/www/htdocs/index.html -rw-r--r-- root root
drwxr-xr-x 4 root root 4096 feb 18 21:19 ./ drwxr-xr-x 21 root root 4096 jun 13 00:51 ../ drwxr-xr-x 2 root root 4096 nov 25 2006 ftp/ drwxr-xr-x 5 root root 4096 may 28 21:31 www/ -------------------------- drwxr-xr-x 5 root root 4096 may 28 21:31 ./ drwxr-xr-x 4 root root 4096 feb 18 21:19 ../ drw-rw-rw- 2 root root 4096 feb 18 21:24 cgi-bin/ drw-rw-rw- 4 root root 4096 feb 18 21:21 htdig/ drw-rw-rw- 9 root root 4096 jun 11 17:12 htdocs/ --------------------------- drw-rw-rw- 9 root root 4096 jun 11 17:12 ./ drwxr-xr-x 5 root root 4096 may 28 21:31 ../ -rw-r--r-- 1 root root 11024 jun 10 23:53 index.html -rw-r--r-- 1 root root 10415 jun 10 23:53 index.php ---------------------------------------------------------------------
Ya me he dado cuenta que los permisos de htdocs no eran los correctos; MUCHÍSIMAS GRACIAS A TODOS!!!!!!!!!!!!! Ya funciona, jejejejejejejejejejej --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
Como siempre tú Carlos me lo solucionas todo. Gracias también a Camaleón y a todos en general. Un saludo --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
El 13/06/07, harmless escribió:
Como siempre tú Carlos me lo solucionas todo.
Pues menos mal que se ha pasado Carlos por el hilo, porque al menos yo estaba dando vueltas como un conejo alrededor de la zanahoria sin verla... X-D Los mensajes de error suelen dar con el origen del problema en el 95% de las ocasiones, lo malo es que no te dicen cómo solucionarlo, sólo ven el final del camino... a ver si desarrollan alguna librería o módulo que permita analizar los errores y dar pistas para resolverlos (LEPI --> Log Error Problem Identifier) :-) Saludos, -- Camaleón --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 El 2007-06-13 a las 08:48 +0200, Camaleón escribió:
Como siempre tú Carlos me lo solucionas todo.
Pues menos mal que se ha pasado Carlos por el hilo, porque al menos yo estaba dando vueltas como un conejo alrededor de la zanahoria sin verla... X-D
:-) Es que ese problema concreto yo también lo he tenido, aunque con otro directorio. Se aprende tropezando con las piedras...
Los mensajes de error suelen dar con el origen del problema en el 95% de las ocasiones, lo malo es que no te dicen cómo solucionarlo, sólo ven el final del camino... a ver si desarrollan alguna librería o módulo que permita analizar los errores y dar pistas para resolverlos (LEPI --> Log Error Problem Identifier) :-)
Hay otros mensajes del apache que son mucho más claros: [Wed Jun 13 11:03:38 2007] [error] [client 192.168.1.12] File does not exist: /srv/www/htdocs/gif/powered_by_suse.gif, referer: http://nimrodel.valinor/local/ Ahí está clarísimo, el directorio es absoluto. Pero si te dice: [Mon Jun 19 19:56:54 2006] [error] [client 192.168.1.12] (13)Permission denied: access to /~cer denied la cosa no está clara, es un directorio relativo, y no sabes a qué - porque te aseguro que no es el document root ese, es el "home" de los usuarios, y ese hay que definirlo igual en dos o tres sitios. A no ser que haya un comandito o algo que liste los directorios esos. - -- Saludos Carlos E.R. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.5 (GNU/Linux) Comment: Made with pgp4pine 1.76 iD8DBQFGb7ohtTMYHG2NR9URAreEAJ4lbg8gNmgL9sYoBUFO2fN6cU7DRQCeMolh Uw2+1M6xdhFrIu33kaAWO0I= =sHBP -----END PGP SIGNATURE-----
El 13/06/2007 8:48:08 Camaleón escribió: noelamac> > Como siempre tú Carlos me lo solucionas todo. noelamac> noelamac> Pues menos mal que se ha pasado Carlos por el hilo, porque al menos yo noelamac> estaba dando vueltas como un conejo alrededor de la zanahoria sin noelamac> verla... X-D Pues si. Porqué cuando yo le dije que lo único que se me ocurría es que hubiera comprobado mal los permisos, me dijo que lo había repasado 40 veces. :-) -- Saludos, Josep M. Queralt
El 12/06/2007 17:19:56 harmless escribió:
harmless> He probado con:
harmless>
harmless> localhost
harmless> ip+index.php
harmless> ip+index.html
harmless> 127.0.0.2
harmless>
harmless> y nada
Pues si aún te queda algo de ánimo prueba:
allow from all Options +Indexes </Directory>
Si con eso no se soluciona lo único que se me ocurre es que algo que has comprobado lo hayas comprobado mal, y son los permisos (permiso y usuario) del fichero "index.html" -- Saludos, Josep M. Queralt
El Martes, 12 de Junio de 2007 18:04, Josep M. Queralt escribió:
El 12/06/2007 17:19:56 harmless escribió:
harmless> He probado con: harmless> harmless> localhost harmless> ip+index.php harmless> ip+index.html harmless> 127.0.0.2 harmless> harmless> y nada
Pues si aún te queda algo de ánimo prueba:
allow from all Options +Indexes </Directory>
Estoy abierto a todas las opciones que me digáis, me interesa mucho que me funcione. Con el Suse 9.3 no tuve ningún tipo de problema. Lo he probado Dice "que no pasa" tampoco
Si con eso no se soluciona lo único que se me ocurre es que algo que has comprobado lo hayas comprobado mal, y son los permisos (permiso y usuario) del fichero "index.html"
Tampoco hay mucho margen a equivocarse pero he repetido cada instrucción 40 veces. Instalo Apache desde un rpm en vez desde Yast2 ¿de dónde cojo el paquete que alguien ya haya probado para 64 bits y funcione? Salu2 --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
El 11/06/07, harmless
He instalado con Yast apache2 y PHP.
Pues bien, está funcionando Apache pero cuando accedo a mi PHP en /srv/www/htdocs con localhost/index.php me sale el mensaje:
Access forbidden! You don't have permission to access the requested object. It is either read-protected or not readable by the server. If you think this is a server error, please contact the webmaster. Error 403 localhost Mon Jun 11 00:36:00 2007 Apache/2.2.3 (Linux/SUSE)
El mismo error te dice que tienes un problema de permisos, prueba a hacer "chmod 777 *" para todos los archivos, parado en /srv/www/htdocs/ Salu2 --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
El Lunes, 11 de Junio de 2007 17:45, escribió:
El 11/06/07, harmless
escribió: He instalado con Yast apache2 y PHP.
Pues bien, está funcionando Apache pero cuando accedo a mi PHP en /srv/www/htdocs con localhost/index.php me sale el mensaje:
Access forbidden! You don't have permission to access the requested object. It is either read-protected or not readable by the server. If you think this is a server error, please contact the webmaster. Error 403 localhost Mon Jun 11 00:36:00 2007 Apache/2.2.3 (Linux/SUSE)
El mismo error te dice que tienes un problema de permisos, prueba a hacer "chmod 777 *" para todos los archivos, parado en /srv/www/htdocs/
Lo acabo de hacer, nada de nada, acceso prohibido. Fue lo primero que hice y no me funcionó, he desinstalado y vuelto a instalar y nada. Perdón te he mandado uno igual a tu correo personal!!!!
Salu2
Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
--- harmless <harmless resmas.net> escribió:
He instalado con Yast apache2 y PHP.
Pues bien, está funcionando Apache pero cuando accedo a mi PHP en /srv/www/htdocs con localhost/index.php me sale el mensaje:
Access forbidden! You don't have permission to access the requested object. It is either read-protected or not readable by the server. If you think this is a server error, please contact the webmaster. Error 403 localhost Mon Jun 11 00:36:00 2007 Apache/2.2.3 (Linux/SUSE)
¿Me podéis ayudar?
Hay una directiva que indica cual es el fichero indice que se puede visualizar. Busca en que linea de fichero de configuración de Apache aparece el texto "index.html", a esa linea tienes que añadir "index.php" y supongo que te desaparecerá el error. Saludos ____________________________________________________________________________________ ¡Descubre una nueva forma de obtener respuestas a tus preguntas! Entra en Yahoo! Respuestas. http://es.answers.yahoo.com/info/welcome --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
participants (7)
-
A C
-
bayardo.rivas@puntos.org.ni
-
Camaleón
-
Carlos E. R.
-
harmless
-
Josep M. Queralt
-
Juan Erbes