2011-08-14 9 views
5

Soy nuevo en ubuntu (y Linux) y tengo una pregunta simple-lamer.¿Cómo puedo mover Apache localhost desde/var/www a mi directorio de montaje

he montado directorio/media/2A98EDD2ACA90087/WebProject/y le gustaría mover http:/localhost/desde var/www/media/2A98EDD2ACA90087/WebProject/

tengo los sitios habilitados para el cambio/000- predeterminado y/etc/apache2/sites-available

<VirtualHost *:80> 
    ServerAdmin [email protected] 

    DocumentRoot /media/2A98EDD2ACA90087/WebProject 
    <Directory /> 
     Options FollowSymLinks 
     AllowOverride None 
    </Directory> 
    <Directory /media/2A98EDD2ACA90087/WebProject> 
     Options Indexes FollowSymLinks MultiViews 
     AllowOverride None 
     Order allow,deny 
     allow from all 
    </Directory> 

    ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ 
    <Directory "/usr/lib/cgi-bin"> 
     AllowOverride None 
     Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch 
     Order allow,deny 
     Allow from all 
    </Directory> 

    ErrorLog ${APACHE_LOG_DIR}/error.log 

    # Possible values include: debug, info, notice, warn, error, crit, 
    # alert, emerg. 
    LogLevel warn 

    CustomLog ${APACHE_LOG_DIR}/access.log combined 

    Alias /doc/ "/usr/share/doc/" 
    <Directory "/usr/share/doc/"> 
     Options Indexes MultiViews FollowSymLinks 
     AllowOverride None 
     Order deny,allow 
     Deny from all 
     Allow from 127.0.0.0/255.0.0.0 ::1/128 
    </Directory> 

</VirtualHost> 

¡Y tenga este mensaje de apache!

Prohibida Usted no tiene permiso para acceder a/en este servidor

Cuando he creado "prueba" dir y mover localhost desde var/www a var/www/prueba - todo funciona. ¿Supongo que ese problema con los permisos de archivos? ¿Qué debo hacer?


El problema ha sido resuelto. Gracias Patrick y Joh. Realmente necesito dar acceso de lectura a index.html: chmod 644 /media/2A98EDD2ACA90087/WebProject/index.html

Pero no puedo cambiar el acceso a mi unidad montada Ntfs. Tengo que volver a montar

por qué el cambio no puede grupo de la propiedad autorización del disco duro externo en ubuntu

+1

Hola, esto sería una mejor oportunidad de una respuesta constructiva en http://serverfault.com – Wolfwyrd

Respuesta

2

el servidor Apache se ejecuta como un determinado usuario - probablemente "Apache", puede ejecutar ps para ver - y que el usuario debe tener permiso para acceder a la raíz web. Puede hacer que sea propiedad de apache, o hacerlo legible por grupo (y probablemente querrá que se pueda escribir en grupo) y agregar apache al grupo que lo posee o cambiar el grupo al grupo de apache.

httpd Suponiendo que se ejecuta como "Apache" (grupo: Apache) y que son "jperez" (grupo: jperez)

$ sudo chown -R jdoe:apache /media/2A98EDD2ACA90087/WebProject 
$ sudo chmod -R 755 /media/2A98EDD2ACA90087/WebProject 
+0

Uno de esos -R debe estar en minúscula. Yo olvido. Siempre acabo de RTFM cuando lo necesito. También me olvido de la sintaxis para usermod. Personalmente, establecería el grupo predeterminado de jdoe en apache, para facilitar las cosas. 'usermod -G apache jdoe' (creo. Podría ser -g e invertir el orden del grupo y usuario.' man usermod') –

+1

Poner jdoe en el grupo de apache no va a ayudar. El usuario de apache es el que está intentando acceder a/media/2A98EDD2ACA90087/WebProject y probablemente no desee cambiar todo al modo 755 (lo que hace que todos los archivos sean ejecutables), solo quiere asegurarse de que group pueda leer, por lo que 'chmod -R g + r/media/2A98EDD2ACA90087/WebProject' –

+0

Ejecuto ps -ax ¿Y veo '6000? Ss 0:00/usr/sbin/apache2 -k start' ... Ejecuto ls -l en/var/www y veo -rw-r - r-- 1 root root 185 2011-08-14 10:08 index.html => Apache se ejecuta en la raíz. Propietario de/media/2A98EDD2ACA90087/WebProject - me (stepchik). ls -l/media/2A98EDD2ACA90087/WebProject '-rw ------- 1 stepchik stepchik 185 2011-08-14 10:08 index.html' Como no lo entendí, debo ejecutar apache bajo stepchik o cambiar owner of/media/2A98EDD2ACA90087/WebProject a la raíz? (sobre el grupo no está claro. ¿Cómo puedo determinar el grupo). En ls -l var/www - no veo grupo de usuarios (solo root) – Stepchik

Cuestiones relacionadas