Host virtual do Apache 24 com raiz de documento na unidade externa

0

Configuração

  • Ubuntu 16.04 em 256 gb ssd
  • Windows 10 em ssd de 180 gb
  • Espaço de trabalho em um disco rígido interno de 1 TB
    em uma máquina. Eu escolhi o Ubuntu ou o Windows durante a inicialização do BIOS.

A área de trabalho tem uma pasta www , onde estão todas as minhas pastas do projeto de desenvolvimento da web. Ele está definido como DocumentRoot para o Apache 2.4 no Windows 10.

Na pasta /home/me/www do Ubuntu tem exatamente as mesmas cópias de todas as pastas no Workspace/www . Então, eu crio links simbólicos de cada pasta para /var/www/<corresponding folder> e tenho o Apache 24 DocumentRoot definido como /var/www e cada vhost é definido com DocumentRoot para uma subpasta em /var/www , que na verdade é um link simbólico para o correspondente subpasta em /home/me/www .

Tudo está funcionando.

Problema

Gostaria de compartilhar a mesma pasta Workspace/www como DocumentRoot para o Apache24 no Ubuntu.
O espaço de trabalho está sendo montado automaticamente como /media/me/Workspace com permissões de gravação de leitura para todos, ou seja, proprietário, grupo e outros.

No entanto, quando eu tento configurar um vhost com DocumentRoot como /media/me/Workspace/www/project/public , ele me dá um erro 403 Forbidden .
o que estou perdendo? Verifiquei novamente as permissões de arquivo para Workspace e confirmei que o proprietário, o grupo e outros têm permissões de gravação de leitura.

Atualizar
Depois de pesquisar por horas e ler várias soluções, criei uma entrada em /etc/fstab como em

/dev/disk/by-uuid/0832BD7832BD6AF8 /media/workspace ntfs-3g auto,defaults,permissions,users,x-gvfs-show,uid=me,gid=me,utf8 0 0  

Agora eu consegui remover o erro 403 Proibido , mas npm run dev está me dando um erro Permissão negada .

Se eu tentar alterar as permissões de node_modules folder

chmod -R 777 node_modules  

sudo chmod -R 777 node_modules  

não há efeito sobre as permissões de arquivo e pasta - nada é alterado.
Não consigo entender o que é que estou perdendo ou fazendo errado.
O Workspace é formatado como NTFS como também está sendo usado no Windows 10. Isso poderia ser algo que requer uma abordagem diferente?
Eu também preciso alterar permissões para determinadas pastas como armazenamento e bootstrap / cache enquanto trabalho com > Laravel - framework php .

    
por Donkarnash 12.11.2017 / 14:08

0 respostas