
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 all
Fü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 Require
Anweisungen und ändern Sie sie in Apache v2.4 Require
mit 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.