Ich habe eine Laravel 4-Setup, die gut funktioniert, wenn ich direkt darauf zugreifen (sagen Sie zum Beispiel, Navigation zu 10.1.1.4
zeigt die Website einfach gut).Set Route root, wenn Anfrage von bestimmten IP
Aber wir haben einen Nginx-Server ausgeführt, der proxy_pass
Anfragen an den Server wird. Das Problem dabei ist, dass die proxy_pass
nur ausgeführt wird, wenn wir (zum Beispiel) gehen zu 10.1.1.5/ttt
, die für die erste Anfrage funktioniert, aber alle Ressourcen/Weiterleitungen werden gebrochen (wegen der fehlenden /ttt
bei der Verwendung der URL-Generation von Laravel 4.
Also meine Frage ist sehr einfach Wie kann ich dynamicly die Wurzel, auf die weitergeleitet werden soll, also, wenn Sie die Website direkt zugreifen es so umleitet.?
return Redirect::to('/login');
Aber wenn Sie greifen von der Nginx auf es wird umleiten zu:
return Redirect::to('/ttt/login');
Ich habe bereits die $_SERVER
Variable überprüft, und SERVER_NAME
halten die IP des Nginx. Also, da das statisch sein wird, könnte ich überprüfen, ob die SERVER_NAME
gleich der nginx IP ist. Das Problem ist, dass ich nicht weiß, was ich weiter machen soll. Soll ich eine globale Variable erstellen, die das "Präfix" enthält oder gibt es eine andere Möglichkeit, das /ttt
zu jeder URL-Generation hinzuzufügen?