كيف يمكنك الوصول إلى HTTP الحصول على معلمات في Nginx قبل الإصدار 0.7.8؟
-
03-07-2019 - |
سؤال
ال Changelog يسرد الإصدار 0.7.8 كإصدار يقدم $arg_X
تدوين للوصول إلى المعلمة HTTP GET X
من داخل nginx.conf
.
لسوء الحظ ، فإن الويكي محدث للغاية. كيف يمكنك الوصول إلى HTTP الحصول على معلمات من الداخل nginx.conf
قبل هذا الإصدار؟
المحلول
في الوقت الحالي ، أفضل ما لدي هو مطابقة $args
.
على سبيل المثال ، بدلاً من القول if ($arg_user = "jim")
تستطيع أن تقول if ($args = "user=jim")
. هذا المثال بالذات لا يعمل إلا للحصول على وسيطة واحدة ، لأن الوسائط المتعددة يمكن أن تأتي في أي ترتيب ؛ يجب التعامل مع هذه القضية مع تعبيرات منتظمة.
لا تنتمي إلى StackOverflow