Laravel Routen, die hinter dem reverse proxy

Ok, also zum Zweck der Entwicklung, haben wir einen speziellen web-server. Es ist derzeit nicht direkt mit dem internet verbunden, also ich hab das setup ein apache-reverse-proxy auf einen anderen server übermittelt, auf dem Entwicklungs-server.

Diese Weise kann ich web-Zugriff auf den server.

Das problem ist, das die Routen in Laravel werden nun mit dem Präfix interne IP-Adresse des Servers oder die Server-computer-Namen.

Zum Beispiel, gehe ich auf http://subdomain.test.com aber alle Strecken, die mit Hilfe der route() Helfer, zeigt die folgende url: http://10.47.32.22 und nicht http://subdomain.test.com.

Den reverse-proxy-setup ist wie folgt:

<VirtualHost *:80>
    ServerName igateway.somedomain.com

    ProxyRequests Off
    <Proxy *>
        Order deny,allow
        Allow from all
    </Proxy>

    ProxyPass /http://10.47.32.22:80/
    ProxyPassReverse /http://10.47.32.22:80/
    <Location />
        Order allow,deny
        Allow from all
    </Location>
</VirtualHost>

Ich habe den tatsächlichen domain-Namen in config\app.php.

Frage

Wie kann ich die Standard-URL festlegen, um die Verwendung in routing? Ich will Sie nicht mit den internen Adressen, weil, die Niederlagen der Punkt des reverse-proxy.

Habe ich versucht, dass alle meine Routen in einem Route::group(['domain' ... Gruppe, die nicht funktioniert entweder.

InformationsquelleAutor Phil Cross | 2015-04-28
Schreibe einen Kommentar