Onde eu defino o FollowSymLinks?

5

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>
    
por Questioner 04.05.2013 / 17:32

1 resposta

2

Você deve procurar em /etc/apache2/sites-enabled/000-default (que provavelmente é um link para /etc/apache2/sites-available/default ).

    
por 04.05.2013 / 18:34