Você deve procurar em /etc/apache2/sites-enabled/000-default
(que provavelmente é um link para /etc/apache2/sites-available/default
).
Acabei de configurar um servidor Apache 2.2 em uma nova instalação do Linux Mint. Estou recriando uma configuração anterior que eu tinha em uma máquina antiga do Ubuntu.
No meu computador anterior, eu tinha que habilitar FollowSymLinks
em httpd.conf
, porque eu armazeno os arquivos HTML do meu site no meu diretório pessoal e os vinculo a partir de um link simbólico em /var/www
.
No meu novo servidor, não consigo encontrar httpd.conf
em nenhum lugar, por isso não consigo definir a opção de seguir links simbólicos. Como resultado, estou recebendo um erro 403 Forbidden: You don't have permission to access / on this server
.
Além disso, no meu log de erros, ele diz:
[Sun May 05 02:12:17 2013] [error] [client 127.0.0.1] Symbolic link not allowed or link target not accessible: /var/www/Websites
Alguma coisa mudou em como se permite links simbólicos? Ou estou errado sobre a configuração estar em httpd.conf
? Em qualquer caso, como faço para que meu novo Apache siga os links simbólicos?
Atualização: Com base na resposta abaixo, verifiquei os arquivos /etc/apache2/sites-enabled/000-default
e /etc/apache2/sites-available/default
e ambos têm a opção FollowSymLinks
. Há algum outro motivo para eu estar recebendo o erro mencionado acima?
DocumentRoot /var/www
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
Tags apache-httpd