Acabei de atualizar para o OS X 10.8 Mountain Lion para descobrir que a configuração do meu servidor da web foi arruinada pela atualização. Eu consegui fazer o PHP e o Apache voltarem a funcionar, mas ainda não tenho minha configuração antiga do Lion funcionando. Para minha configuração antiga, usei uma técnica obscura para fazer o Apache funcionar com o Dropbox; Em /Users/Andy/Sites/project1
, eu tinha um link simbólico, que apontava para /Users/Andy/Dropbox/MyFolder/dev/project1
. Descobri que não era possível direcionar meu host virtual diretamente ao Dropbox (provavelmente algo com permissões que não funcionavam). No entanto, funcionou perfeitamente com um link simbólico. Então, dessa maneira, eu poderia armazenar meus projetos no Dropbox e usar meu servidor Apache local.
Depois de configurar o Apache para trabalhar com minha pasta Sites
, agora posso apontar meus hosts virtuais para subpastas neste 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 Git é um exagero. Aqui faz 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 (parece funcionar bem, pois posso servir arquivos da pasta Sites
):
<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, por exemplo, localhost/~Andy/project1
.
Talvez haja uma configuração melhor que não envolva links simbólicos e ainda permita que eu use o Dropbox, e então 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 devo ter minha pasta ~/Dropbox/MyFolder/dev/project1
? Não sou bom em permissões, mas tentei usar chmod a+rw project1
sem nenhuma sorte.
Muito obrigado antecipadamente!