Acabei de atualizar para o OS X 10.8 Mountain Lion para descobrir que a configuração do meu servidor web foi prejudicada pela atualização. Consegui fazer o PHP e o Apache voltarem a funcionar, mas ainda não tenho minha configuração antiga do Lion em funcionamento. Para minha configuração antiga, usei uma técnica sombria para fazer o Apache funcionar com o Dropbox; em /Users/Andy/Sites/project1
, eu tinha um link simbólico, que apontava /Users/Andy/Dropbox/MyFolder/dev/project1
. Descobri que não podia direcionar meu host virtual diretamente para o Dropbox (provavelmente algo com permissões que não funcionavam). No entanto, funcionou perfeitamente com um link simbólico. Dessa forma, eu poderia armazenar meus projetos no Dropbox e usar meu servidor Apache local.
Depois de configurar o Apache para funcionar com minha Sites
pasta, agora posso apontar meus hosts virtuais para subpastas nesse diretório e isso funciona bem. No entanto, quando tento apontar para o meu link simbólico, recebo um erro 403 Proibido. Eu realmente quero usar o Dropbox para meus pequenos projetos em que o SVN ou o Git é um exagero. Aqui está parte da minha configuração:
/ etc / hosts:
127.0.0.1 test.dev
/etc/apache2/extra/httpd-vhosts.conf:
<VirtualHost *:80>
ServerName test.dev
DocumentRoot "/Users/Andy/Sites/project1"
<Directory "/Users/Andy/Sites/project1">
DirectoryIndex index.php
Options FollowSymLinks Indexes
AllowOverride All
Order deny,allow
allow from All
</Directory>
</VirtualHost>
Meu link simbólico:
lrwxr-xr-x 1 Andy staff 59 Sep 30 12:01 project1 -> /Users/Andy/Dropbox/Myfolder/dev/project1/
/etc/apache2/users/Andy.conf (isso parece funcionar bem, pois posso servir arquivos da Sites
pasta):
<Directory "/Users/Andy/Sites/">
Options Indexes MultiViews
AllowOverride All
Order allow,deny
Allow from all
</Directory>
Eu também recebo o mesmo erro se não usar meu host virtual, ou seja localhost/~Andy/project1
.
Talvez haja uma configuração melhor que não envolva links simbólicos e ainda me permita usar o Dropbox, e estou muito interessado em saber. Caso contrário, alguém tem alguma idéia de como resolver isso? Eu acho que é tudo sobre permissões, então quais permissões minha ~/Dropbox/MyFolder/dev/project1
pasta deve ter? Eu não sou bom em permissões, mas tentei usar chmod a+rw project1
sem sorte.
Muito obrigado antecipadamente!