TrustProxies
class TrustProxies (View source)
Свойства
| protected array<int,string>|string|null | $proxies | Доверенные прокси для приложения. | |
| protected int | $headers | Доверенные заголовки прокси для приложения. | |
| static protected array<int,string>|string|null | $alwaysTrustProxies | Прокси, которые всегда доверяются. | |
| static protected int|null | $alwaysTrustHeaders | Заголовки прокси, которые всегда доверяются. |
Методы
| mixed | handle(Request $request, Closure $next)
Обработка входящего запроса. | |
| void | setTrustedProxyIpAddresses(Request $request)
Устанавливает доверенные прокси в запросе. | |
| void | setTrustedProxyIpAddressesToSpecificIps(Request $request, array $trustedIps)
Укажите IP-адреса, которым нужно доверять явно. | |
| void | setTrustedProxyIpAddressesToTheCallingIp(Request $request)
Установите доверенный прокси в качестве IP-адреса, вызвавшего этот сервер. | |
| int | getTrustedHeaderNames()
Получить имена доверенных заголовков, возвращаясь к значениям по умолчанию, если конфигурация не задана. | |
| int | headers()
Получить доверенные заголовки. | |
| array|string|null | proxies()
Получить доверенные прокси. | |
| static void | at(array|string $proxies)
Укажите IP-адреса прокси, которым всегда следует доверять. | |
| static void | withHeaders(int $headers)
Укажите заголовки прокси, которым всегда следует доверять. | |
| static void | flushState()
Очистить состояние middleware. |
Подробности
protected void setTrustedProxyIpAddresses(Request $request)
Устанавливает доверенные прокси в запросе.
protected void setTrustedProxyIpAddressesToSpecificIps(Request $request, array $trustedIps)
Указать IP-адреса, которые нужно явно доверять.
protected void setTrustedProxyIpAddressesToTheCallingIp(Request $request)
Установить доверенным прокси IP-адрес, с которого пришел запрос.
protected int getTrustedHeaderNames()
Получить имя(а) доверенного(ых) заголовка(ов), используя значения по умолчанию, если конфигурация не установлена.
protected int headers()
Получить доверенные заголовки.
protected array|string|null proxies()
Получить доверенные прокси.
static void at(array|string $proxies)
Указать IP-адреса прокси, которым всегда нужно доверять.
static void withHeaders(int $headers)
Указать заголовки прокси, которым всегда нужно доверять.
static void flushState()
Очистить состояние middleware.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/11.x/Illuminate/Http/Middleware/TrustProxies.html