Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Администрирование Web серверов и Web служб > Options -Indexes


Автор: DRUG_ADDICT 7.4.2009, 22:55
 smile  smile  smile ровно 2 часа гуглю, кручу (/etc/init.d/apache2 restart) мучю (vi /etc/apache2/httpd.conf)... и не че понять не магу!

История такова! при вписании строчки Options -Indexes в .htaccess мне вылазит ошибка Error 500, нооо при этом .htaccess работает 100% т.к. другии опции в нем есть (кому интересно всего одна и вот она: DirectoryIndex go.php) и она работаеть - да вообщем эт не важно .htaccess... в конфиге самого апача в своей директиве я прописал Options -Indexes!!! и не рабоатет!!! все равно не работает!!! помогите я уже запарился реально... не знаю что и думать... может весь сервак перезагрузить? я апачь рас 50 уже перезапускалл... smile 

OC: SUSE 11.1, Apache2, smile 

Код

DocumentRoot "/home/drug_addict/public_html"
<Directory "/home/drug_addict/public_html">  
Options None
AllowOverride all
Order allow,deny
 Allow from all
</Directory>
Alias /icons/ "/usr/share/apache2/icons/"
<Directory "/usr/share/apache2/icons">
 Options Indexes MultiViews
 AllowOverride None
 Order allow,deny
 Allow from all
Order allow,deny
 Allow from all
</Directory>
ScriptAlias /cgi-bin/ "/srv/www/cgi-bin/"
<Directory "/srv/www/cgi-bin">
 AllowOverride None
 Options +ExecCGI -Includes
 Order allow,deny
 Allow from all
</Directory>
<IfModule mod_userdir.c>
UserDir public_html
Include /etc/apache2/mod_userdir.conf
</IfModule>
Include /etc/apache2/conf.d/*.conf
Include /etc/apache2/conf.d/apache2-manual?conf
ServerName server
ServerAdmin [email protected]

всяка всяка...  smile разна уже переделывал то в .conf меняю как Options на None (как и щас) и в .htaccess пишу -Indexes так и в .conf делаю -Indexes... короче не аботает не как... помогите!

Автор: ZeeLax 8.4.2009, 04:41
Цитата(DRUG_ADDICT @  8.4.2009,  01:55 Найти цитируемый пост)
ровно 2 часа гуглю

Какая разница, сколько гуглить? ;)

В каком случае у вас пятисотая ошибка? При запросе какого документа? Что в логах?
P.S. А вот печальное описание никому не нужно.

Автор: marykone 8.4.2009, 07:22
Цитата

AllowOverride None

такое есть ? в данной директиве уберите.


ps 

Цитата

Options -Indexes - запрещает отображение.
Options Indexes или Options +Indexes - разрешает.



Автор: DRUG_ADDICT 8.4.2009, 11:32
Цитата(ZeeLax @ 8.4.2009,  04:41)
Цитата(DRUG_ADDICT @  8.4.2009,  01:55 Найти цитируемый пост)
ровно 2 часа гуглю

Какая разница, сколько гуглить? ;)

В каком случае у вас пятисотая ошибка? При запросе какого документа? Что в логах?
P.S. А вот печальное описание никому не нужно.

пятисотая ошибка в том случии если я в .htaccess пропишу данную опцию (Options -Indexes) и ошибка вылазит при запросе любого документа... в логах че пишится... ещё не смотрел щас погляжу вылажу...

Добавлено @ 11:35
А куда логи пишутся апача?  smile скажите плиз =(((

Добавлено @ 11:39
а вот нашел: 

Код

[Wed Apr 08 17:31:41 2009] [alert] [client 100.0.0.2] /home/drug_addict/public_html/.htaccess: Options not allowed here, 
referer: http://10.100.0.14/forum//blogs/entry.php?entry=76&userid=2

[Wed Apr 08 17:31:43 2009] [alert] [client 100.0.0.2] /home/drug_addict/public_html/.htaccess: Options not allowed here
[Wed Apr 08 17:31:46 2009] [alert] [client 100.0.0.2] /home/drug_addict/public_html/.htaccess: Options not allowed here


Добавлено через 14 минут и 42 секунды
Цитата(marykone @ 8.4.2009,  07:22)
Цитата

AllowOverride None

такое есть ? в данной директиве уберите.


ps 

Цитата

Options -Indexes - запрещает отображение.
Options Indexes или Options +Indexes - разрешает.

AllowOverride None везде переделал в AllowOverride all и в /etc/apache2/defaults-server.conf и в httpd.conf короче везде... везде сделал Options -Indexes, и не работает... вот бред! smile 

Автор: DSsupport 8.4.2009, 16:32
В логе:
Цитата

.htaccess: Options not allowed here


500-я ошибка говорит о том, что в htaccess в /home/drug_addict/public_html/ прописаны директивы которые не допускается в нем использовать.
Приведите пожалуйста /home/drug_addict/public_html/.htaccess файл.

Автор: DRUG_ADDICT 8.4.2009, 17:20
вот что там:
Код
Options -Indexes


причем httpd.conf
Код
<Directory />
    Options all
    AllowOverride all
    Order deny,allow
    Deny from all
</Directory>


и мой конфиг default-server.conf:
Код
<Directory "/home/drug_addict/public_html">
Options all
AllowOverride all
Order allow,deny
 Allow from all
</Directory>


эээ... есть два способа запретить просмотр списка файлов:

1. в конфиге апача пропсиать Options -Indexes - делал, не работает! Ошибки ERROR 500 нету...
2. создать файл .htaccess со строкой Options -Indexes - делал, не работает! Ошибка ERROR 500 есть...

есть соображения?

Может где то какой то модуль не прописан? И где прописано само определение что он должен открывать именно index ??? может это определение не прописано... или что то типа того... просто я уже не знаю где и что копать =((( в голову уже лезут всякие бредовые не вероятные мысли! :drunk:

Автор: DSsupport 8.4.2009, 17:29
Вот этот модуль должен быть подключен:
autoindex_module 
mod_autoindex.so

Детали:
Цитата

Description:    Various configuration settings for directory indexing
Syntax:    IndexOptions [+|-]option [[+|-]option] ...
Context:    server config, virtual host, directory, .htaccess
Override:    Indexes
Status:    Base
Module:    mod_autoindex


http://httpd.apache.org/docs/2.0/mod/mod_autoindex.html

Автор: DRUG_ADDICT 8.4.2009, 19:36
DSsupport спасибо тебе огромное человечище! =))) скока я винете не копал не че про этот мод не слышал... вообщето он у меня уже был и был прописан =) просто для него были глобальные конфигурации типа глобалнее чем для "/" даже! smile 

вот: /etc/apache2/conf.d/inst_server.conf.in там написано было: 

Options +Indexes... исправил на Options -Indexes и все работает =))) но вот =) в .htaccess если все таки пропсиать Options -Indexes будет всеравно ERROR 500 smile а на это мне уже наплевать.. спасибо фсем!  smile  smile  smile  smile  smile  smile  smile  smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)