From 1eae4171f6cbbef20d56addbde7271b5cc1a8198 Mon Sep 17 00:00:00 2001 From: ctexthuang Date: Mon, 15 Sep 2025 14:45:34 +0800 Subject: [PATCH] feat : admin aspect --- .../Common/ClientIpRequestConstant.php | 61 +++++++++++++++++++ 1 file changed, 61 insertions(+) create mode 100644 app/Constants/Common/ClientIpRequestConstant.php diff --git a/app/Constants/Common/ClientIpRequestConstant.php b/app/Constants/Common/ClientIpRequestConstant.php new file mode 100644 index 0000000..c19b0b1 --- /dev/null +++ b/app/Constants/Common/ClientIpRequestConstant.php @@ -0,0 +1,61 @@ + 'for', + self::HEADER_X_FORWARDED_HOST => 'host', + self::HEADER_X_FORWARDED_PROTO => 'proto', + self::HEADER_X_FORWARDED_PORT => 'host', + ]; + + /** + * 将标志映射到实际的 HTTP 头名称 + */ + public const array TRUSTED_HEADERS = [ + self::HEADER_FORWARDED => 'forwarded', + self::HEADER_X_FORWARDED_FOR => 'x-forwarded-for', + self::HEADER_X_FORWARDED_HOST => 'x-forwarded-host', + self::HEADER_X_FORWARDED_PROTO => 'x-forwarded-proto', + self::HEADER_X_FORWARDED_PORT => 'x-forwarded-port', + self::HEADER_X_FORWARDED_PREFIX => 'x-forwarded-prefix', + ]; +}