it-swarm.com.de

"Sie haben keine Berechtigung zum Zugriff auf / auf diesem Server"

Ich führe meine lokalen Entwicklungssites auf einem Windows-Computer mit Uniserver aus. Ich habe sie alle als vhosts eingerichtet und sie funktionieren gut mit Drupal 7. Vor kurzem habe ich beschlossen, einen vhost mit Drupal 8) zu installieren, aber wenn ich zu gehe Auf der Seite erhalte ich folgenden Fehler:

403 Verboten - Sie haben keine Berechtigung, auf diesen Server zuzugreifen

Das Fehlerprotokoll für die Site lautet:

Die Optionen FollowSymLinks und SymLinksIfOwnerMatch sind beide deaktiviert, sodass die RewriteRule-Direktive aufgrund ihrer ähnlichen Fähigkeit, Verzeichnisbeschränkungen zu umgehen, ebenfalls verboten ist

Wenn ich Options +FollowSymLinks in der .htaccess-Datei des vhost funktioniert es einwandfrei. Wie soll ich das machen? Ich kann mir nicht vorstellen Drupal 8 soll dies bei jeder Installation tun. Als Referenz führe ich die Site aus auf:

  • Apache 2.4.18
  • PHP 5.6.18
  • MySQL 5.6.28
1
druque

Ich kann mir nicht vorstellen Drupal 8 soll dies bei jeder Installation tun.

Sie haben Recht, es muss nur in .htaccess durchgeführt werden, wo eine Änderung der Webserverkonfiguration keine Option ist (denken Sie an Shared Hosting).

In einer lokalen Entwicklungsumgebung haben Sie dieses Problem nicht. Aktualisieren Sie den vhost einfach mit so etwas wie

<Directory "/var/www/site/public_html">
  Options FollowSymLinks
  AllowOverride All
  Require all granted
</Directory>

und starten/laden Sie Apache neu, damit es wirksam wird.

2
Clive

Ich hatte auch Probleme mit "Sie haben keine Berechtigung, auf/auf diesem Server zuzugreifen", aber aus einem ganz anderen Grund - ich habe vergessen, die Domain in die Datei/etc/hosts zu legen (wie erklärt hier ).

Teilen hier für diejenigen, die wie ich vergesslich sind :)

0