Por que 403 Erro Proibido Ao alterar o diretório raiz do Apache para outra unidade?

0

Eu instalei o servidor apache 2.4.7 quando mudei do Windows, no qual usei o WAMP, então agora estou usando o apache2 no Ubuntu Eu quero fazer o velho diretório www do WAMP como o novo diretório raiz do apache2 no Ubuntu .

Então fiz as seguintes alterações. (Meu nome de usuário do PC é siraj e o nome da unidade é MINE )

Em apache2.conf file

<Directory /media/siraj/MINE/Business_Work/wamp/www/html>
    Options Indexes FollowSymLinks
    AllowOverride All
    Require all granted
</Directory>

Em 000-default.conf file.

DocumentRoot /media/siraj/MINE/Business_Work/wamp/www/html

<Directory />
     Options FollowSymLinks
     AllowOverride All
     Require all granted
 </Directory>

 <Directory /media/siraj/MINE/Business_Work/wamp/www/html/>
     Options Indexes FollowSymLinks MultiViews
     AllowOverride All
     Require all granted
</Directory>

e sudo chown -R www-data /srv/www/html

Agora, a coisa é, no primeiro caso, localhost funcionando bem, mas no segundo caso (ao mudar o diretório raiz para outra unidade), ele mostra o seguinte erro:

Forbidden

You don't have permission to access / on this server.

Apache/2.4.7 (Ubuntu) Server at localhost Port 80

Aqui está o meu log de erro apache .

(13)Permission denied: [client 127.0.0.1:51063] AH00529: /media/siraj/.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable and that '/media/siraj/' is executable, referer: http://localhost/

Aqui está a saída do comando: namei -lx /media/siraj/MINE/Business_Work/wamp/www/html/

f: /media/siraj/MINE/Business_Work/wamp/www/html/
Drwxr-xr-x root  root  /
drwxr-xr-x root  root  media
drwxr-x--- root  root  siraj
Drwx------ siraj siraj MINE
drwx------ siraj siraj Business_Work
drwx------ siraj siraj wamp
drwx------ siraj siraj www
drwx------ siraj siraj html

Eu já vi quase todas as perguntas semelhantes feitas aqui. Mas não encontrei o que sinto falta aqui.

    
por Siraj 20.02.2017 / 13:58

1 resposta

0

Depois de pesquisar por todo o dia, finalmente, aqui está a solução completa.

Como @muru disse para ir aqui Resumo as coisas que encontrei depois de pesquisar em muitos lugares.

Como não podemos alterar o mod de drive usando chmod como é definido pela opção de montagem da partição. Então, montamos a unidade de destino ( MINE no meu caso) na unidade atual ( ext4 no meu caso.).

Primeiro, encontre a UUI e a tabela de nomes de partições do seu drive usando o seguinte comando

$ sudo blkid

Agora, desmonte a unidade de destino ( sda6 no meu caso, obtenha o comando acima) usando o seguinte comando.

$ sudo umount /dev/sda6

Agora digite o seguinte comando para montar a unidade de destino na unidade atual.

sudo mount -t ntfs -o rw,auto,user,fmask=0022,dmask=0000 /dev/sda6 /srv

Agora faça as alterações no arquivo 000-default.conf e apache2.conf como feito em questão.

É isso. Celebre.

    
por Siraj 20.02.2017 / 20:49