1

Я просто использую стандартный конфигурационный файл apache, в котором упоминается, что он следует по символическим ссылкам, но когда я нажимаю на ссылку http://localhost/test он загружает файл символической ссылки вместо того, чтобы следовать за ним. Какой конфиг мне нужно изменить, чтобы apache следовал по символической ссылке, а не загружал ее?

Это ls в каталоге:

$ ls -al
total 10
drwx------+ 1 SYSTEM  SYSTEM  0 Oct 20 10:55 .
drwx------+ 1 SYSTEM  SYSTEM  0 Aug 26 12:27 ..
-rw-r--r--+ 1 me None   47 Oct 20 10:14 index.html
lrwxrwxrwx  1 me None   29 Oct 19 17:10 test -> /home/me/projects/test

Это в моем конфигурационном файле apache:

<Directory "D:/Program Files (x86)/Apache Software Foundation/Apache2.2/htdocs">
    Options Indexes FollowSymLinks
    AllowOverride None
    Order allow,deny
    Allow from all
</Directory>

2 ответа2

1

Это может быть до разрешения. Для начала вам необходимо выяснить, под каким пользователем работает сервер apache. Смотрите это. На моем сервере пользователь apache .

Затем запустите это из вашего каталога:

chgrp apache test/
chmod g+xr test/
0

В Windows нет символических ссылок. Вы можете достичь желаемого эффекта, используя мод псевдоним.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .