Warum zeigt Apache den Fehler 403, aber unregelmäßig?
Hallo zusammen,
ich habe mit dem PHP-Framework Laravel eine Anwendung geschrieben, die meiste Zeit läuft sie (auf dem Apache Server) auch wie gewünscht.
Allerdings erhalte ich zu völlig zufälligen Zeiten den Fehler 403. Probiere ich es dann auf einem anderen Gerät, kann ich die App dort noch kurze Zeit nutzen, bekomme dann nach kurzer Zeit denselben Fehler angezeigt. Im Log sind keine Fehlermeldungen zu finden.
Nach einer Weile läuft die App dann einfach wieder, wie von Geisterhand. So passiert es regelmäßig. Browserwechsel und Löschen des Caches sind ohne Erfolg.
Permissions der Verzeichnisse:
drwxrwxrwx 12 musteruser psacln 4096 Apr 21 20:22 laravel
drwxrwxrwx 6 musteruser psacln 4096 Apr 25 16:11 public
(Die Domain zeigt auf das Verzeichnis "public", in der Index-Datei in diesem Ordner werden Dateien aus dem Verzeichnis "laravel" geladen). Ich benutze das Web Hosting Panel Plesk.
Vielleicht hat ja jemand von den IT-Erfahrenen eine Idee, was ich falsch mache. :)
Ich danke euch!
LG
4 Antworten
Was steht im error.log von apache bzw. im Log von laravel im Fehlerfall ?
Das Problem hatte ich mit einer Tomcat Anwendung auch mal gehabt. Das passiert meistens dann, wenn die App selbst nicht am laufen ist.
Laravel kenne ich nicht. Aber wenn du von Anwendungen sprichst, könnte es sein, dass auch da die Anwendung nicht am laufen ist bzw. diese sich aufgehangen hat. Gibt es in Laravel irgendwie die Möglichkeit, einen Timer einzusetzen, der in irgendeine Datei reinschreiben kann? So konnte ich damals bei meiner Tomcat Anwendung herausfinden, ob die Anwendung lief oder nicht.
Habe also in die Datei jede Minute die Uhrzeit reinschreiben lassen.
ist graten, aber evtl hilfts ^^
Create and put this .htaccess file in your laravel installation folder.
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_URI} !^public
RewriteRule ^(.*)$ public/$1 [L]
</IfModule>
Das liegt an einem Wurm. Er hat manchmal Lust, diesen Fehler anzuzeigen, manchmal ist ihm aber auch nicht danach - das wäre ja der positive Fall.
Schönen Tag noch!
Hallo & danke für deine Antwort!
Im Apache-Log werden nach jedem Page-Reload (wenn 403 Forbidden auftritt), folgende zwei Fehler angezeigt:
Beim Googlen fand ich heraus, dass es mit ModSecurity schon in einigen Fällen von Nutzern Probleme gab. Weißt du, was zu tun ist?
LG!