Я настраиваю новую установку Apache на моем компьютере, чтобы отразить мою конфигурацию онлайн-общего сервера.

Я не хочу, чтобы пользователи имели доступ к моим каталогам без файлов index.* Поэтому для выполнения этой задачи я включил httpd.conf Options -Indexes , но теперь я не могу перезапустить службу Apache (в Windows 7 64bit).

Только после удаления этой строки я могу перезапустить Apache.

Может кто-нибудь сказать мне, что я сделал не так и что я должен сделать, чтобы сделать правильную конфигурацию?

DocumentRoot "C:\dropbox\Servidores\Web"

<Directory />
    Options FollowSymLinks
    # Options –Indexes
    AllowOverride None
    Order deny,allow
    Deny from all
</Directory>

<Directory "C:\dropbox\Servidores\Web">

    Options Indexes FollowSymLinks
    #Options -Indexes

1 ответ1

1
  1. раскомментируйте строки « Options –Indexes - тогда вы получите нужную конфигурацию.
  2. затем запустите командную строку (cmd.exe) и перейдите в каталог bin Apache (..\httpd\bin)
  3. запустите команду httpd.exe -t (она проверит вашу конфигурацию Apache)
  4. тогда вы увидите ошибки, и вы можете написать здесь, чтобы лучше проанализировать вашу проблему

Может быть, вы увидите это:

Illegal option \x96Indexes

Если да, то перед Indexes есть плохой символ - попробуйте удалить его и снова написать вручную.

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