Страница 1 из 1

Проблема с .htacсess

Добавлено: 28 июн 2008, 21:24
Dark_Sarmat
Проблема заключается в следующем, когда в файле .htacсess встречается строчка

Код: Выделить всё

Options +Followsymlinks 
виртуальный хост выкидывает ошибку 500. Как это исправить?

Дистрибутив Debian 4 rc3, apache 2.2.3

Конфиг виртуального хоста:

Код: Выделить всё

<VirtualHost>
ServerAdmin support@mail.lan
DocumentRoot /server/hosting/shop.lan/www/
ServerName shop.lan
ServerAlias *.shop.lan
<Directory>
#AllowOverride None
Order allow,deny
Allow from all
Options +Indexes
</Directory>

ScriptAlias /cgi-bin/ /server/hosting/shop.lan/cgi-bin/
<Directory>
AllowOverride None
#Options ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>

ErrorLog /server/hosting/shop.lan/error.log

</VirtualHost>
Помогите пожалуйста решить траблину.

Добавлено: 28 июн 2008, 23:04
Victor Gr.
Dark_Sarmat, а если FollowSymLinks ?

Добавлено: 29 июн 2008, 00:10
Hermit
Dark_Sarmat, что в error_log по этому поводу?

Добавлено: 29 июн 2008, 08:34
Berserker
1. Што гэта ў цябе Directory пустыя?
2. Дапішы ў Directory:

Allowoverride Options=Followsymlinks

Добавлено: 29 июн 2008, 12:58
Dark_Sarmat
В логах пишет слудующее:

[Mon Jun 16 14:49:34 2008] [alert] [client 192.168.125.2] /server/hosting/shop.lan/www/.htaccess: Option FollowSymLinks not allowed here, referer: http://www.shop.lan/
[Mon Jun 16 14:49:40 2008] [alert] [client 192.168.125.2] /server/hosting/shop.lan/www/.htaccess: Option FollowSymLinks not allowed here, referer: http://www.shop.lan/

Пока ничего не помогло. Может еще какие предложения будут?

Добавлено: 29 июн 2008, 13:22
slavaz
AllowOverride None
измени на
AllowOverride All

Добавлено: 29 июн 2008, 14:33
leave
AllowOverride None
измени на
AllowOverride All
None вписано у человека для cgi-bin. Менять надо

Код: Выделить всё

#AllowOverride None
на AllowOverride FollowSymLinks

Добавлено: 29 июн 2008, 15:51
Dark_Sarmat
Огромное спасибо!
Сработало!

Добавлено: 29 июн 2008, 16:58
Berserker
Dark_Sarmat писал(а):Огромное спасибо!
Сработало!
Напішы для наступных пакаленняў, што на што ты памяняў. А то тут у кожнага свая версія была :)

Добавлено: 29 июн 2008, 22:30
slavaz
Правильный и абсолютно точный ответ

Код: Выделить всё

AllowOverride FollowSymLinks

Добавлено: 30 июн 2008, 11:51
Dark_Sarmat
slavaz писал(а):Правильный и абсолютно точный ответ

Код: Выделить всё

AllowOverride FollowSymLinks
Вот этот вариант у меня не сработал

Надо писать:

Код: Выделить всё

AllowOverride All

Добавлено: 30 июн 2008, 14:35
Berserker
slavaz, у апач2.2 новая фішка. Options можна дазваляць па адной, запісаўшы іх праз коску. А можна і ўсе адразу, запісаўшы All. А FollowSymLinks - адна з Options.

Добавлено: 30 июн 2008, 23:07
Dark_Sarmat
Согласен!

Думаю лучше писать All чтобы потом не ломать голову о том, что ее нужно добавить и не геморроиться с тем, что потом вдруг что-то не заработает

Добавлено: 30 июн 2008, 23:42
Llama
Dark_Sarmat, правильнее писать None и добавлять по одно опции, чтобы твердо понимать какие из опция вам ныжны и чем может быть опастно их использование.

Добавлено: 01 июл 2008, 08:54
Dark_Sarmat
Тут я тоже согласен, но если учесть то, что сервак работает только в локальной сети и обслуживает локальных пользователей, то можно немного расслабиться в этом плане