403 Proibido no Windows 10 Pro após mklink htdocs / vhosts para a pasta Dropbox

0

Eu tenho uma conta / pasta do Dropbox que é sincronizada em meus laptops - um é um Ubuntu 12.04 e o outro é o Windows 10 Pro.
Estou tentando configurar meu Apache no Windows para usar o mesmo local de pasta - Dropbox / vhosts

Eu executei cmd.exe como Admiistrator.

C:\WINDOWS\system32>cd C:\Apache24\htdocs

C:\Apache24\htdocs>mklink vhosts C:\Users\anjan\Dropbox\vhosts
symbolic link created for vhosts <<===>> C:\Users\anjan\Dropbox\vhosts

Agora, quando vou ao link no navegador, recebo uma mensagem Proibida. Os sites estão carregando na minha máquina Ubuntu.

Quais permissões são necessárias no Windows? Ou é o link simbólico errado?

    
por anjanesh 03.10.2016 / 13:27

1 resposta

0

Certifique-se de usar a opção / D ao criar um link simbólico para um diretório. mklink parece fazer um 'link simbólico de arquivo' por padrão (mesmo que seja para um diretório, estranho) a menos que você especifique isso.

mklink /D link-name target-directory

O Apache não pode seguir o conteúdo do diretório se for um 'link simbólico de arquivo'. Levou-me séculos vasculhando a internet e cavando fundo no sistema antes que eu descobrisse isso. Mais uma TI afiada em cima de milhares. Estou postando isso aqui já que precisava estar na internet em algum lugar e essa foi a pergunta mais próxima.

Se mesmo isso não funcionar, você pode tentar uma junção de diretório com a opção / J.

mklink /J link-name target-directory

    
por 07.12.2016 / 05:55