Ok, quindi per scopi di sviluppo, abbiamo un server web dedicato. Al momento non è collegato direttamente a Internet, quindi ho configurato un proxy inverso Apache su un altro server, che inoltra al server di sviluppo.Laravel segue il proxy inverso
In questo modo, posso ottenere l'accesso Web al server.
Il problema è che i percorsi in Laravel vengono ora preceduti dall'indirizzo IP del server interno o dal nome del computer del server.
Per esempio, vado a http://subdomain.test.com ma tutti i percorsi, generati utilizzando il route()
aiutante, consentono di visualizzare il seguente url: http://10.47.32.22
e non http://subdomain.test.com
.
Il reverse proxy è configurato come tale:
<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>
ho impostato il nome di dominio reale in config\app.php
.
Domanda
Come posso impostare l'URL predefinito da utilizzare nel percorso? Non voglio che usi gli indirizzi interni, perché ciò sconfigge il punto del proxy inverso.
Ho provato a racchiudere tutti i miei percorsi in un gruppo Route::group(['domain' ...
, che non funziona neanche.