As configurações do Apache mudaram de algum tempo para cá. Alguns arquivos de configuração citados extensivamente nos tutoriais da web, como httpd.conf, por exemplo, não existem mais, bem como diretórios como o /etc/apache2/conf.d. Ao menos na versão Ubuntu/Debian:
"On Ubuntu/Debian, Apache also processes all the files in /etc/apache2/sites-enabled/ (which should be symlinks to files in sites-available/ directory, managed by the a2ensite and a2dissite programs)".
Inclusive o manual a seguir não representa a instalação no Ubuntu 14.04
http://httpd.apache.org/docs/2.4/O site
https://help.ubuntu.com/lts/serverguide/httpd.htmlparece ser a melhor referência para quem deseja informações confiáveis.
Aliás, não sei se esta diferença é por instalar pelo apt-get ou pela central de programas.
Aguardemos maiores esclarecimentos neste post.
Portanto, parece ser interessante um novo tópico sobre estas configurações. Segue uma.
Básico, configuração padrão, um só site no servidor, diretório raiz default /var/www/html, página index.html criada e colocada lá.
Dúvida com link para subdiretório:
Criando-se um subdiretório /img em /var/www/html, este pode ser acessado normalmente no browser com,
http://localhost/img .
Criando-se um symlink dados->/home/maurov/dados, este não consegue ser acessado. Com
http://localhost/dados , You don't have permission to access /dados on this server.
Já fiz
chmod -R 777 /var/www/html/dados
chmod -R 777 /home/maurov/dados
Alterei /etc/apache2/apache2.conf
<directory/var/www>
Options Indexes Follow Symlinks
Allow override All
Requre All Granted
Allow from All
...
Fiz
chmod a+x /var /var/www /var/www/html
Resultado de:
sudo tail -1 /var/log/apache2/error.log
[Thu Feb 19 12:52:30.147799 2015] [core:error] [pid 1109] [client 127.0.0.1:36127] AH00037: Symbolic link not allowed or link target not accessible: /var/www/html/dados
Usado na versão apache 2.4.7, localhost, porta:80
Sei que funciona, pois na versão antiga estava funcionando. Não lembro se tinha algum include.
Ainda sem resultado