Usar unidade de rede como alias no Apache 2.2 não está funcionando

Usar unidade de rede como alias no Apache 2.2 não está funcionando

SO é Windows 7

O Appache está instalado em "C:\AppServ\Apache2.2"

Emhttpd.conf

para documentroot

DocumentRoot "C:/Program Files (x86)/myweb"

para apelido:

alias /link/ "\\xxx.xx.xx.xx/myfolder/logs"
<Directory "\\xxx.xx.xx.xx/myfolder/logs"

As barras DEVEM ser "\" na linha "<Diretório" para que o Apache inicie sem erros.

Quando eu acesso isso recebo 403 Proibido, você não tem permissão para acessar. E no error.log dos logs do Apache estou recebendo "cliente negado pela configuração do servidor: C:/xxx.xx.xx.xx"

O que eu tentei:

  • Diferentes variações de barras ( "/" , "\" ) no alias e no diretório
  • Use unidade de mapa em vez de UNC

Alguma ideia de como consertar isso?

Responder1

Primeiro você não deve definir seus arquivos da web em C:/Arquivos de Programas (x86)/

Então você precisa definir o usuário Apache para sua pasta web

E para o alias de compartilhamento você precisa definir um mapeamento de rede em vez de endereço de rede

informação relacionada