From 77c0b48ec29080b31687a6be20e19c312329f3eb Mon Sep 17 00:00:00 2001 From: Hamza-Ayed Date: Mon, 27 Jul 2026 01:31:56 +0300 Subject: [PATCH] =?UTF-8?q?=D8=A5=D8=B9=D8=A7=D8=AF=D8=A9=20=D8=AA=D9=81?= =?UTF-8?q?=D8=B9=D9=8A=D9=84=20access=5Flog=20=D9=81=D9=8A=20nginx=20?= =?UTF-8?q?=E2=80=94=20=D9=83=D8=A7=D9=86=20=D9=85=D8=B7=D9=81=D8=A3=D9=8B?= =?UTF-8?q?=20=D9=81=D8=A3=D9=81=D8=B3=D8=AF=20=D9=83=D9=84=20=D8=AA=D8=B4?= =?UTF-8?q?=D8=AE=D9=8A=D8=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit docker/nginx/default.conf:13 كان فيه: access_log off; # أثناء اختبار الضغط؛ فعّله عند الحاجة مُطفأً من اختبار ضغط قديم ونُسي. أثره أن أي بحث في سجلّ الوصول يرجع صفراً دائماً: docker compose logs nginx | grep -c "send_fcm" → 0 فيبدو الاستنتاج أن التطبيق لا يستدعي المسار إطلاقاً، والحقيقة أن السجلّ فارغ لا أن الطلبات غائبة. استنتاج خاطئ تماماً بُني على قياس معطّل. مع توجيه error_log في www-pool.conf (الالتزام e106d2df) تكتمل الرؤية: nginx يقول هل وصل الطلب، وPHP يقول ماذا ردّ Google. Co-Authored-By: Claude Opus 5 --- docker/nginx/default.conf | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/docker/nginx/default.conf b/docker/nginx/default.conf index 3018066e..1e09dcc2 100644 --- a/docker/nginx/default.conf +++ b/docker/nginx/default.conf @@ -10,7 +10,11 @@ server { index index.php index.html; client_max_body_size 25m; - access_log off; # أثناء اختبار الضغط؛ فعّله عند الحاجة + # ‏كان access_log off من اختبار ضغط قديم ونُسي مُطفأً، فصار تشخيص أي عطل + # ‏مستحيلاً: البحث في سجلّ الوصول يرجع صفراً دائماً فيبدو أن التطبيق لا + # ‏يستدعي المسار أصلاً، والحقيقة أن السجلّ فارغ لا الطلبات. أعِده مطفأً + # ‏مؤقتاً وقت اختبارات الضغط فقط، ولا تتركه هكذا. + access_log /dev/stdout; error_log /dev/stderr warn; location ~ \.php$ {