2014-02-25 8 views
5

Ich kann nicht herausfinden, warum dieser Fehler passiert: "Rewrite oder interne Umleitung Zyklus während intern umleiten zu" /index.html ""Nginx - Neuschreiben oder interne Umleitung Zyklus intern umleiten auf "/index.html"

Ich fand eine similar post und versuchte verschiedene Empfehlungen basierend auf was ich las, aber ohne Erfolg.

Hier ist meine Nginx-Konfiguration. Jede Hilfe wäre willkommen!

server { 
    listen 80 default_server; 
    listen [::]:80 default_server ipv6only=on; 

    root /usr/share/nginx/html/public; 
    index index.php; 

    # Make site accessible from http://localhost/ 
    server_name ourdomain.com; 

    location @handler { 
     rewrite//index.php 
    } 

    location/{ 
     try_files $uri $uri/ /index.php?$query_string; 
    } 

    location ~ .php$ { 
     fastcgi_split_path_info ^(.+.php)(/.+)$; 
     fastcgi_pass unix:/var/run/php5-fpm.sock; 
     fastcgi_index index.php; 
     include fastcgi_params; 
     # add the following line in for added security. 
     try_files $uri =403; 
    } 
} 

Antwort

5

Okay gelöst. Das Problem war die

location @handler { 
    rewrite//index.php 
} 

Entfernt es und alles ist wieder gut.

+2

müssen Sie ";" hinzufügen am Ende dieser Zeile: umschreiben//index.php –

1

Dies wird besser auf Serverfehler gefragt.

Es sieht aus wie /index.html passt /index.php?$query_string, die an PHP übergeben wird, und ich rate von dort wieder zurück zu /index.html.

Ich kann Ihnen wirklich keine Informationen mehr geben, da Ihre Frage die Anforderungs-URL nicht angibt und ich nichts über mögliche Weiterleitungen in Ihrer App weiß.

Verwandte Themen