Apache 403 Запрещенный доступ запрещен - PullRequest
0 голосов
/ 08 мая 2020

ОС Debian 10 (Raspian) Apache 2.4.38 на порт 80 Lighttpd / 1.4.53 на порте 8080

Хотя я возился с Linux в течение нескольких лет, я являюсь промежуточным пользователем в свои лучшие дни. Я подозреваю, что это очень простая проблема конфигурации c. Что мне не хватает?

Проблема Apache не позволит файлам загружаться. Он возвращает ошибку 403 / Запрещено. Вот что я сделал на сегодняшний день.

Предыстория Apache был установлен некоторое время как go. Я повозился с ним, когда настраивал WordPress, но потом отказался от него, потому что с ним было легче работать из облачного стека. Два года go я установил пихол. Он работал на 80-м порте, но через несколько дней я переключил его на 8080 на go, чтобы я мог установить ownCloud, который хочет Apache и порт 80. В прошлом я настраивал множество серверов (pihole, WordPress, Plex, Webmin , связанные зависимости et c). ownCloud казался простым и вполне выполнимым, поэтому я пошел. Однако после завершения установки я получаю ошибку 403 Forbidden. Обратите внимание, что я не пробовал загружать по умолчанию "Я жив!" страницы до начала, поэтому я не знаю, была ли она доступна с самого начала. Думаю, наверное, нет.

Шаги, которые я предпринял с момента

  1. Подтвержденный документ root / var / www/html in apache .conf (ниже)
  2. Подтвержденный статус (systemctl status apache) и синтаксис (apache2ctl -t)
  3. Проверенные директивы в 000-default.conf (ниже)
  4. Включена отладка и просмотрены файлы журнала на предмет ошибок (ниже)
  5. Проверено разрешение на / var / www and / var / www/html, чтобы гарантировать www-data разрешений.
  6. Удален owncloud.
  7. Удалено и установлено заново Apache.
  8. Несколько перезагрузок.

.. / error.log

[access_compat:error] [pid 9477:tid 2993677344] AH01797: client denied by server configuration: /var/www/html/index.php, referer: http://192.168.1.10/
[access_compat:error] [pid 9477:tid 2983195680] AH01797: client denied by server configuration: /var/www/html/favicon.ico, referer: http://192.168.1.10/index.php

/ etc / apache / sites-avaialable / 000-default.conf (удаление комментариев)

<VirtualHost *:80>

        ServerAdmin webmaster@localhost
        DocumentRoot /var/www/html

        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined

        <Directory /var/www/html>
            Options Indexes FollowSymLinks
            AllowOverride All
            Order allow,deny
            Require all granted
        </Directory>

</VirtualHost>

/ etc / apache / apache .conf (опять же, исключая комментарии для краткости)

DefaultRuntimeDir ${APACHE_RUN_DIR}

PidFile ${APACHE_PID_FILE}

Timeout 300

KeepAlive On

MaxKeepAliveRequests 100

KeepAliveTimeout 5

User ${APACHE_RUN_USER} Group ${APACHE_RUN_GROUP}

HostnameLookups Off

ErrorLog ${APACHE_LOG_DIR}/error.log

LogLevel debug

IncludeOptional mods-enabled/*.load IncludeOptional mods-enabled/*.conf

Include ports.conf

<Directory />
        Options FollowSymLinks
        AllowOverride None
        Require all denied </Directory>

<Directory /usr/share>
        AllowOverride None
        Require all granted </Directory>

<Directory /var/www/html>
        Options Indexes FollowSymLinks
        AllowOverride All
        Order allow,deny
        Require all granted </Directory>

AccessFileName .htaccess

<FilesMatch "^\.ht">
        Require all denied </FilesMatch>

LogFormat "%v:%p %h %l %u %t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\"" vhost_combined LogFormat "%h %l %u %t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\"" combined LogFormat "%h %l %u %t \"%r\" %>s %O" common LogFormat "%{Referer}i -> %U" referer LogFormat "%{User-agent}i" agent

IncludeOptional conf-enabled/*.conf

IncludeOptional sites-enabled/*.conf

ServerName localhost

1 Ответ

0 голосов
/ 09 мая 2020

Я решил это. Не уверен, в чем была проблема, но это было что-то очень базовое c, либо в файлах конфигурации, либо с правами собственности / разрешениями. Я решил это, установив еще один экземпляр apache на отдельном компьютере, а затем скопировав файлы конфигурации и индекса. Понятия не имею, в чем причина root, но ... что ж, теперь все сделано.

...