Я не могу заставить содержимое каталога не отображаться при просмотре localhost / mySite

У меня есть localhost / mySite / logs как защищенный паролем, и он работает с использованием .htaccess и .htpasswd, но, кроме того, я бы хотел, чтобы localhost / mySite не отображал содержимое каталога. Я попытался сделать это в /etc/apache2/apache2/apache2.conf: <Directory "/www/var/mySite">
Options -Indexes
</Directory> В настоящее время у меня это в / etc / apache2 / sites-available / default: <Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory> Я могу обойти это, поставив пустой индекс .html в / var / www / mySite, но каким образом используется опция -Indexes? (Я получил от кого-то еще, что по умолчанию все файлы в / var / www игнорируют файл .htaccess, поэтому я изменил AllowOverride None to All в / etc / apache2 / sites-available / default)

0
задан 27 March 2011 в 14:49

16 ответов

Мое грязное решение заключается в создании пустого файла index.html в каждом таком каталоге.

1
ответ дан 25 July 2018 в 22:17
  • 1
    Это то, что я использую в настоящее время, я не нашел лучшего, рабочего способа. – user12657 5 April 2011 в 19:21

В / etc / apache2 / sites-available / default, где-то там вы попадете:

<Directory /var/www/> Options Indexes FollowSymLinks MultiViews [...] </Directory>

удалите индексы, и я думаю, что вы решили свою проблему.

0
ответ дан 25 July 2018 в 22:17
  • 1
    Переопределите тех, кто хочет, чтобы их видели. – topless 27 March 2011 в 15:03
  • 2
    Это не помогло. Когда я удалил & quot; Индексы & quot; и перезапустите apache, я не только получил Forbidden You don't have permission to access /mySite/ on this server., но также не смог получить доступ к `mySite / logs с правильным именем пользователя и паролем, я получил ту же ошибку. – user12657 27 March 2011 в 18:04

Мое грязное решение заключается в создании пустого файла index.html в каждом таком каталоге.

1
ответ дан 26 July 2018 в 20:27
  • 1
    Это то, что я использую в настоящее время, я не нашел лучшего, рабочего способа. – user12657 5 April 2011 в 19:21

В / etc / apache2 / sites-available / default, где-то там вы попадете:

<Directory /var/www/> Options Indexes FollowSymLinks MultiViews [...] </Directory>

удалите индексы, и я думаю, что вы решили свою проблему.

0
ответ дан 26 July 2018 в 20:27
  • 1
    Переопределите тех, кто хочет, чтобы их видели. – topless 27 March 2011 в 15:03
  • 2
    Это не помогло. Когда я удалил & quot; Индексы & quot; и перезапустите apache, я не только получил Forbidden You don't have permission to access /mySite/ on this server., но также не смог получить доступ к `mySite / logs с правильным именем пользователя и паролем, я получил ту же ошибку. – user12657 27 March 2011 в 18:04

Мое грязное решение заключается в создании пустого файла index.html в каждом таком каталоге.

1
ответ дан 2 August 2018 в 03:45
  • 1
    Это то, что я использую в настоящее время, я не нашел лучшего, рабочего способа. – user12657 5 April 2011 в 19:21

В / etc / apache2 / sites-available / default, где-то там вы попадете:

<Directory /var/www/> Options Indexes FollowSymLinks MultiViews [...] </Directory>

удалите индексы, и я думаю, что вы решили свою проблему.

0
ответ дан 2 August 2018 в 03:45
  • 1
    Переопределите тех, кто хочет, чтобы их видели. – topless 27 March 2011 в 15:03
  • 2
    Это не помогло. Когда я удалил & quot; Индексы & quot; и перезапустите apache, я не только получил Forbidden You don't have permission to access /mySite/ on this server., но также не смог получить доступ к `mySite / logs с правильным именем пользователя и паролем, я получил ту же ошибку. – user12657 27 March 2011 в 18:04

Мое грязное решение заключается в создании пустого файла index.html в каждом таком каталоге.

1
ответ дан 4 August 2018 в 19:50
  • 1
    Это то, что я использую в настоящее время, я не нашел лучшего, рабочего способа. – user12657 5 April 2011 в 19:21

В / etc / apache2 / sites-available / default, где-то там вы попадете:

<Directory /var/www/> Options Indexes FollowSymLinks MultiViews [...] </Directory>

удалите индексы, и я думаю, что вы решили свою проблему.

0
ответ дан 4 August 2018 в 19:50
  • 1
    Переопределите тех, кто хочет, чтобы их видели. – topless 27 March 2011 в 15:03
  • 2
    Это не помогло. Когда я удалил & quot; Индексы & quot; и перезапустите apache, я не только получил Forbidden You don't have permission to access /mySite/ on this server., но также не смог получить доступ к `mySite / logs с правильным именем пользователя и паролем, я получил ту же ошибку. – user12657 27 March 2011 в 18:04

В / etc / apache2 / sites-available / default, где-то там вы попадете:

  & lt; Directory / var / www / & gt;  Параметры индексов FollowSymLinks MultiViews [...] & lt; / Directory & gt;   

удалить индексы, и я думаю, что вы решили свою проблему.

0
ответ дан 6 August 2018 в 03:53

Мое грязное решение заключается в создании пустого файла index.html в каждом таком каталоге.

1
ответ дан 6 August 2018 в 03:53

Мое грязное решение заключается в создании пустого файла index.html в каждом таком каталоге.

1
ответ дан 7 August 2018 в 21:49

В / etc / apache2 / sites-available / default, где-то там вы попадете:

  & lt; Directory / var / www / & gt;  Параметры индексов FollowSymLinks MultiViews [...] & lt; / Directory & gt;   

удалить индексы, и я думаю, что вы решили свою проблему.

0
ответ дан 7 August 2018 в 21:49

В / etc / apache2 / sites-available / default, где-то там вы попадете:

  & lt; Directory / var / www / & gt;  Параметры индексов FollowSymLinks MultiViews [...] & lt; / Directory & gt;   

удалить индексы, и я думаю, что вы решили свою проблему.

0
ответ дан 10 August 2018 в 10:04

Мое грязное решение заключается в создании пустого файла index.html в каждом таком каталоге.

1
ответ дан 10 August 2018 в 10:04

В / etc / apache2 / sites-available / default, где-то там вы попадете:

  & lt; Directory / var / www / & gt;  Параметры индексов FollowSymLinks MultiViews [...] & lt; / Directory & gt;   

удалить индексы, и я думаю, что вы решили свою проблему.

0
ответ дан 13 August 2018 в 16:23
  • 1
    Переопределите тех, кто хочет, чтобы их видели. – topless 27 March 2011 в 15:03
  • 2
    Это не помогло. Когда я удалил & quot; Индексы & quot; и перезапустите apache, я не только получил Forbidden У вас нет разрешения на доступ / mySite / на этом сервере. , но я также не мог получить доступ к `mySite / logs с правильным именем пользователя и паролем , Я получил ту же ошибку. – user12657 27 March 2011 в 18:04

Мое грязное решение заключается в создании пустого файла index.html в каждом таком каталоге.

1
ответ дан 13 August 2018 в 16:23
  • 1
    Это то, что я использую в настоящее время, я не нашел лучшего, working . – user12657 5 April 2011 в 19:21

Другие вопросы по тегам:

Похожие вопросы: