está trabalhando nisso por horas, não é possível obter o apache2 para seguir um link simbólico. lançamento é debian 7.4. / etc / apache2 / sites-enabled / 000-default aponta para ../ sites-available / default
sites disponíveis / padrão parece
DocumentRoot /var/www
<Directory />
Options FollowSymLinks Indexes
AllowOverride None
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
(ssl config)
se as minhas páginas estiverem em / var / www, tudo estará bem. Se eu criar um link simbólico em / var / www:
ln -s / mount / filmes / filmes em htdocs
e aponte o navegador para um arquivo no diretório de filmes, apache2 logs (nos níveis de informações e de log de depuração)
[quarta-feira 12 de fevereiro 08:59:53 2014] [erro] [cliente 127.0.0.1] Link simbólico não permitido ou link-alvo não acessível: / var / www / movies
as permissões ao longo do caminho são 666 e todas pertencem ao root.
Obrigado pelo seu feedback, Fred
Eu tentei
chmod -R 555 *
no diretório / var / www, sem nenhum benefício. logs do apache2:
[quarta-feira, 12 de fevereiro, 10:46:20 2014] [erro] [cliente 127.0.0.1] Link simbólico não permitido ou destino do link não acessível: / var / www / movies
Obrigado, Fred
O link simbólico 'filmes' não aparece ao visualizar o conteúdo de / var / www com um navegador.
Para testar, criei um diretório em / var / www chamado tools. Eu apontei para http: // e vi o ícone do diretório para ferramentas. Dentro do diretório, criei um link simbólico para um arquivo na montagem.
ln -s /mnt/movies/htdocs/test1.php test1.php
Quando clicamos no ícone de ferramentas no navegador, test1.php não apareceu, apenas um link para o diretório pai.
Índice de / tools
[ICO] Nome Última Modificação Tamanho Descrição
[DIR] Diretório dos pais -
Servidor Apache / 2.2.22 (Debian) na porta debian 80
Não consigo descobrir por que o servidor não está 1. exibindo links ao visualizar o conteúdo de um diretório ou 2. não seguindo os links simbólicos para renderizar uma página.
Novamente, obrigado, Fred
Funciona, finalmente, como um kludge.
eu mudei
Options FollowSymLinks Indexes
para
Options All
Provavelmente, um problema de segurança (não .htaccess), mas a única coisa que permitiria ao servidor seguir links simbólicos.
Fred
Obrigado Evias,
Isso já foi feito. Isso não permitiu que o apache2 seguisse os links simbólicos. Somente quando as opções forem definidas para ALL, o apache seguirá os links simbólicos.
Melhor, Fred