Tengo una copia en limpio de CentOS.

Acaba de instalar Apache, PHP y MySQL. Todo funciona como un encanto.

Excepto por lo que he creado un nuevo usuario, vamos a llamar ‘demo’.

He creado un nuevo directorio virtual en httpd.conf y apuntó a «/home/demo/www’. He creado un vacío index.html en «/home/demo/www’.

Apache se ejecuta bajo el usuario ‘apache’ y el grupo ‘apache’.

Tal vez el usuario ‘apache’ no tiene acceso a usuario » demo del archivo, es por eso que puedo conseguir lo Prohibido problema?

¿Tiene usted alguna idea de cómo resolver este problema?

Gracias,

James

  • Usted realmente debe añadir algunos detalles: htaccess , propietario y los permisos de tus archivos, etc. ¿Ya cheque el permiso de problemas ?
  • Propietario del nuevo directorio virtual de usuario «demo». Apache se ejecuta como usuario ‘apache’. Sí, creo que esto podría ser un problema de permisos. ¿Tiene usted alguna idea de cómo solucionarlo?
  • normalmente apache sólo necesita leer de archivos y por lo general el permiso de acceso de lectura concede para todos. Usted puede hacer un «chown -R apache:apache /home/demo/www» para cambiar la titularidad de apache
  • Todavía no está trabajando. Para volver a cambiar la titularidad a la demo:demo. Aquí está el httpd.conf: pastebin.com/m2fe5114b
  • ¿Has comprobado por una barra diagonal problema?
  • En caso de SELinux podría ser un problema de extender los permisos, por lo que una forma rápida de solucionar este podría ser chcon -R –referencia=/var/www /ruta/a/webroot.

InformationsquelleAutor | 2009-10-29

3 Comentarios

  1. 3

    Sin ver sus archivos de configuración es difícil encontrar el lugar adecuado,
    sin embargo Apache no mostrar 403 si no tiene los permisos en los archivos.

    403 significa el cliente(el navegador) no tiene permiso para ver el contenido

    Creo que tienes un barra diagonal problema. Acabo de probar este código:

    <VirtualHost *:80>
        ServerAdmin [email protected]
        DocumentRoot /home/demo/www/
        ServerName DemoSite
        ErrorLog logs/sb-error_log
        CustomLog logs/sb-access_log common
    </VirtualHost>
    
  2. 0

    Necesita agregar:

    <Directory "/home/demo/www">
       # Allow open access:
       Require all granted
    /Directory>
    

    A su Host Virtual definición.

Dejar respuesta

Please enter your comment!
Please enter your name here