Apache показывает пустой индекс / после обновления dist

Я работаю над сервером Debian 7, на котором я сделал обновление dist, так что теперь это Debian 8.

Единственное, с чем у меня проблемы, это apache2, обновленный с 2.2 до 2.4. проблема в том, что теперь он показывает мне пустой «Индекс /», хотя в указанных папках много файлов.

vHost Conf:

<VirtualHost *:80>
  ServerAdmin some@email
  ServerName some.server
  ServerAlias some.server
  DocumentRoot "/data/apt/public_html"

  <Directory "/data/apt/public_html">
    Options Indexes FollowSymLinks MultiViews
    AllowOverride None
    Order allow,deny
    Require all granted
  </Directory>

</VirtualHost>

Как я могу заставить его снова работать?


person Xerrass    schedule 29.06.2018    source источник


Ответы (1)


смешивание директив доступа 2.2 и 2.4 не рекомендуется. Посмотрите на http://httpd.apache.org/docs/current/upgrading.html < / а>. Вы увидите, что они никогда не смешивают Order allow,deny с Require all granted. Так что удалите строку Order.

Смешивание старых и новых директив

Сочетание старых директив, таких как Order, Allow или Deny, с новыми, такими как Require, технически возможно, но не рекомендуется. mod_access_compat был создан для поддержки конфигураций, содержащих только старые директивы, для облегчения обновления 2.4. Пожалуйста, ознакомьтесь с приведенными ниже примерами, чтобы лучше понять, какие проблемы могут возникнуть.


Кроме того, вы не указываете DocumentIndex файл, поэтому Apache не знает, какой файл он должен вернуть клиенту, когда он запрашивает http://some.server/.

Предположим, что страница по умолчанию - index.html, добавьте это в свой VirtualHost:

DocumentIndex index.html


Примечание 1: ServerAlias имеет то же значение, что и ServerName, и поэтому не требуется.
Примечание 2: вы должны настроить файлы доступа и журнала ошибок для этого VirtualHost. Это может быть бесполезно, если у вас только 1 VirtualHost, но вы поблагодарите меня, если у вас будет большой сайт (позже с несколькими VH).

person Nic3500    schedule 29.06.2018
comment
Привет, Ник, спасибо за ответ. это подходящий репозиторий, поэтому главной страницы нет. Но помогло то, что вы указали, что Require и Order нельзя использовать вместе. В конце концов, я заставил его работать. - person Xerrass; 02.07.2018