Где мне установить FollowSymLinks?

Где мне установить FollowSymLinks?

Я только что настроил сервер Apache 2.2 на новой установке Linux Mint. Я воссоздаю предыдущую настройку, которая была у меня на старой машине Ubuntu.

На моем предыдущем компьютере мне приходилось включать FollowSymLinks, httpd.confпоскольку я храню HTML-файлы своего веб-сайта в своем домашнем каталоге и ссылаюсь на них по символической ссылке в /var/www.

На моем новом сервере я нигде не могу найти ни одного httpd.conf, поэтому я не могу настроить опцию следования по символическим ссылкам. В результате я получаю ошибку 403 Forbidden: You don't have permission to access / on this server.

Кроме того, в моем журнале ошибок написано:

[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

Что-то изменилось в том, как разрешить символические ссылки? Или я ошибаюсь, что настройка находится в httpd.conf? В любом случае, как мне заставить мой новый Apache следовать символическим ссылкам?


Обновлять:На основе ответа ниже я проверил файлы /etc/apache2/sites-enabled/000-defaultи /etc/apache2/sites-available/default, и в обоих есть FollowSymLinksопция. Есть ли какая-то другая причина, по которой я могу получать ошибку, упомянутую выше?

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>

решение1

Вам следует заглянуть /etc/apache2/sites-enabled/000-default(вероятно, это ссылка на /etc/apache2/sites-available/default).

Связанный контент