Ok, więc dla celów programistycznych mamy dedykowany serwer WWW. Nie jest on obecnie podłączony bezpośrednio do Internetu, więc skonfigurowałem odwrotne proxy Apache na innym serwerze, który przekazuje dalej do serwera programistycznego.Trasy Laravel za odwrotnym proxy
W ten sposób mogę uzyskać dostęp do sieci na serwerze.
Problem polega na tym, że trasy w Laravel są obecnie poprzedzane wewnętrznym adresem IP serwera lub nazwą komputera serwera.
Na przykład, idę do http://subdomain.test.com ale wszystkie trasy, generowane przy użyciu route()
pomocnika, pokazujemy następujący adres: http://10.47.32.22
a nie http://subdomain.test.com
.
Odwrotna proxy jest skonfigurowany jako takie:
<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>
mam ustawić rzeczywistą nazwę domeny w config\app.php
.
Pytanie
Jak mogę ustawić domyślny adres URL do wykorzystania w routingu? Nie chcę tego używać adresów wewnętrznych, ponieważ to pokonuje punkt odwrotnego proxy.
Próbowałem zamknąć wszystkie moje trasy w grupie Route::group(['domain' ...
, która również nie działa.