Ubuntu 16.04/Apache 2.4.18: 403 Verboten

Ubuntu 16.04/Apache 2.4.18: 403 Verboten

Ich versuche, auf meinem Heimserver ein Minecraft Technic Solder-Repository einzurichten.

Hier ist meine 000-default.conf in /etc/apache2/sites-available/:

<VirtualHost *:80>
# Host that will server this project.
ServerName 192.168.1.19
ServerAdmin *email*

# The location of public directory.
DocumentRoot /home/evilarceus/TechnicSolder/public/

# Important options for solder public directory
<Directory /home/evilarceus/TechnicSolder/public/>
    Options Indexes FollowSymLinks MultiViews
    AllowOverride All
    Order allow,deny
    Allow from all
    Require all granted
</Directory>

<Directory "/home/evilarceus/TechnicSolder/public/repo/">
    Options Indexes FollowSymLinks MultiViews
    AllowOverride All
    Order allow,deny
    Require all granted
</Directory>

# Useful logs for debug.
ErrorLog /home/evilarceus/TechnicSolder/logs/error.log
CustomLog /home/evilarceus/TechnicSolder/logs/access.log combined

Das erste Verzeichnis (home/evilarceceus/TechnicSolder/public) funktioniert einwandfrei. Das zweite Verzeichnis (in dem mein Repo sein soll) zeigt jedoch 403 Forbidden an.

Berechtigungen für repo/:

drwxrwxr-x 3 evilarceus evilarceus 4096 Oct  2 19:39 repo

Fehlerprotokoll:

[Sun Oct 02 20:39:31.034401 2016] [access_compat:error] [pid 17874] [client 192.168.1.20:50072] AH01797: client denied by server configuration: /home/evilarceus/TechnicSolder/public/repo

Ich weiß an diesem Punkt wirklich nicht, was ich tun soll. Für Hilfe wäre ich dankbar!

Antwort1

Allow from allFügen Sie nach Order allow,deny„for directory“ eine Zeile hinzu /home/evilarceus/TechnicSolder/public/repo/.

Antwort2

Das ist einsehrHäufiges Problem bei der Verwendung von Apache-Konfigurationsdateien, die sowohl Authentifizierungsdirektiven der Version 2.4 als auch der Version 2.2 enthalten.

Suchen Sie alle Ihre alten Allow, Order, Satisfy and RequireAnweisungen und ändern Sie sie in Apache v2.4 Requiremit Optionsblöcken <Require(Any|All|None)>und kommentieren Sie dann das Laden von mod_access_compat aus. Andernfalls werden Sie weiterhin unerwartete Probleme haben, die meistens zu Folgendem führen client denied by server configuration:

Sobald Ihre Konfiguration sauber ist, fügen Sie alle verbleibenden Fehler hinzu.

verwandte Informationen