2017-06-26 2 views
0

Ich habe ein Projekt läuft in Ubuntu-Apache2 mit Laravel 5.3. Das Problem ist, dass Laravel bei einigen Benutzern funktioniert, bei anderen jedoch nicht. Wenn Sie die URL-Anfrage machen, bleibt die Seite in der Warteschleife und Sie können nichts sehen. Es ist seltsam, weil ich Benutzer habe, die die App normalerweise verwenden.laravel time out Fehler

Ich sah das Apache-Protokoll und ich kann die 302 Anfrage sehen, aber nicht die Antwort. Ich ändere in site-avaiable conf die Dokumentwurzel zum Wurzelpfad und a kann ich die Indizes sehen, also denke ich, dass das Problem in der .htacces Akte ist, obwohl ich keine Änderungen vorgenommen habe. Das ist mein Conf ->

ServerAdmin [email protected] 
ServerName localhost 
ServerAlias theurlofmypage 
DocumentRoot /var/www/html/extranet/public 
<Directory "/var/www/html/extranet/public"> 

AllowOverride All 
    Options FollowSymLinks Indexes 
    Order allow,deny 
    Allow from all 
ErrorLog ${APACHE_LOG_DIR}/error.log 
CustomLog ${APACHE_LOG_DIR}/access.log combined 

Und das ist die .htaccess-Datei:

<IfModule mod_rewrite.c> 
<IfModule mod_negotiation.c> 
    Options -MultiViews 
</IfModule> 

RewriteEngine On 

# Redirect Trailing Slashes If Not A Folder... 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)/$ /$1 [L,R=301] 

# Handle Front Controller... 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule^index.php [L] 

# Handle Authorization Header 
RewriteCond %{HTTP:Authorization} . 
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}] 
</IfModule> 

Kann mir jemand helfen ??

Antwort

0

Eine 302 ist höchstwahrscheinlich eine Laravel-Antwort, keine Apache-Sache, die Sie mit einer 301 umleiten, soweit ich das beurteilen kann. Ich hatte eine Instanz, wo dies mich auch verrückt machte. Es passierte, weil ich irgendwo im Code eine Weiterleitung() eingefügt hatte und einige Anfragen ausgelöst hatten. Er hat sich selbst auf einen Teil mit einem falschen Namensraum umgeleitet, der nicht geflogen ist. Alles, was ich empfehlen kann, ist Middleware und Anfragen vorübergehend zu deaktivieren (Validierung). Wenn das nicht funktioniert, versuche alle deine abort's und redirect() 's zu finden.

+0

Zuerst danke für Ihre Antwort. Aber das Problem ist auf der Hauptseite. Ich benutze die Auth :: Route, die zur Login-Ansicht umleitet. Ich habe daran nichts geändert. Es macht mich verrückt... – RafaelM