Измените файл конфигурации сайта, чтобы заблокировать выделение файлов в каталоге - apache2 + Ubuntu

Я думаю, вы должны удалить свои php-пакеты и установить php5.6. Вы можете действовать следующим образом:

sudo aptitude purge dpkg -l | grep php| awk '{print $2}' |tr "\n" " "
sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
sudo apt-get install php5.6

Затем вы можете проверить версию своего php. Это делается, как показано ниже:

php -v
2
задан 17 February 2018 в 01:36

2 ответа

В соответствующей <Directory> строфе. Например, это может выглядеть так:

<Directory /www/somefolder> Options Indexes FollowSymLinks AllowOverride None </Directory>

Измените это на

<Directory /www/somefolder> Options -Indexes FollowSymLinks AllowOverride None </Directory>

Если нет строки Options..., вы можете добавить ее с содержимым Options -Indexes для любой <Directory...> строфы. Параметры разделяются пробелом ().

Обратите внимание на - перед индексами. Это также кратко рассматривается в документации Apache.

Индекс генерируется Apache .

3
ответ дан 17 July 2018 в 20:49

В соответствующей <Directory> строфе. Например, это может выглядеть так:

<Directory /www/somefolder> Options Indexes FollowSymLinks AllowOverride None </Directory>

Измените это на

<Directory /www/somefolder> Options -Indexes FollowSymLinks AllowOverride None </Directory>

Если нет строки Options..., вы можете добавить ее с содержимым Options -Indexes для любой <Directory...> строфы. Параметры разделяются пробелом ().

Обратите внимание на - перед индексами. Это также кратко рассматривается в документации Apache.

Индекс генерируется Apache .

3
ответ дан 23 July 2018 в 21:29
  • 1
    Спасибо, должен ли я создать новый файл с содержимым, которое вы предоставили в примере каталога / var / www / filer? – user 16 February 2018 в 15:03
  • 2
    Нет, лучшее решение - отредактировать вашу конфигурацию. – vidarlo 16 February 2018 в 15:35
  • 3
    Я попытался отредактировать файл apache2.conf и перезапустил сервер, но он не сработал. Как я могу получить доступ к папке через localhost? При попытке получить доступ к папке в браузере, я получаю пользовательскую страницу ошибки. – user 16 February 2018 в 15:56
  • 4
    @ 20_90 Конфигурационный файл по умолчанию для хоста по умолчанию - /etc/apache2/sites-available/000-default.conf. Вы также можете добавить это к строфе <Directory /var/www/> в /etc/apache2/apache2.conf. Просто поставьте - перед Indexes. – vidarlo 17 February 2018 в 01:33

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

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