## تشخيص المشكلة
- فشل Apache في Laragon بسبب خطأ نحوي في ملف المضيفات: `C:\laragon\bin\apache\httpd-2.4.54-win64-VS16\conf\extra\httpd-vhosts.conf:27` يحتوي `</VirtualHost><VirtualHost *:8090>` في نفس السطر.
- وحدات البروكسي غير مفعلة افتراضياً في Laragon، مما يؤدي لفشل إعداد `ProxyPass` و`ProxyPassReverse` إذا استُخدمت.
- ERPNext يعمل داخلياً على `http://127.0.0.1:8091/` لتجنب التعارض مع Laragon، ويحتاج عكساً عكسياً عبر Laragon بسطح SSL للمجال `almanara.serveirc.com`.

## تغييرات مطلوبة في Apache (Laragon)
1. إصلاح السطر المكسور في `httpd-vhosts.conf`:
   - فصل السطر إلى:
     - `</VirtualHost>`
     - `\n<VirtualHost *:8090>`
2. تفعيل وحدات البروكسي في `httpd.conf`:
   - إزالة التعليق عن:
     - `LoadModule proxy_module modules/mod_proxy.so`
     - `LoadModule proxy_http_module modules/mod_proxy_http.so`
   - إضافة الاستماع للمنفذ: `Listen 8090` إن لم يكن موجوداً.
3. إضافة/تثبيت كتلة المضيف على 8090 مع SSL والعكس العكسي:
   - في `httpd-vhosts.conf` أضف:
```
<VirtualHost *:8090>
  ServerName almanara.serveirc.com
  SSLEngine on
  SSLCertificateFile "C:/laragon/etc/ssl/almanara_serveirc_com.pem"
  SSLCertificateKeyFile "C:/laragon/etc/ssl/private.key"

  ProxyPreserveHost On
  RequestHeader set X-Forwarded-Proto https
  ProxyPass        / http://127.0.0.1:8091/
  ProxyPassReverse / http://127.0.0.1:8091/
</VirtualHost>
```
4. إعادة تشغيل Apache من Laragon بعد حفظ الملفات.

## التحقق بعد الإصلاح
- فتح `https://almanara.serveirc.com:8090/app` والتأكد من ظهور ERPNext بالعربية.
- إن فشل البدء، راجع سجل الأخطاء: `C:\laragon\bin\apache\httpd-2.4.54-win64-VS16\logs\error.log` بحثاً عن:
  - أخطاء وحدات البروكسي.
  - أخطاء مسارات الشهادة.
  - أخطاء نحوية في `VirtualHost`.

## إعداد Docker/ERPNext (تأكيد)
- تأكيد أن خدمة `frontend` في `c:\laragon\www\almanara\almanaragps2026\erpnext-develop\frappe_docker\pwd.yml:126` تربط داخلياً:
  - `127.0.0.1:8091:8080`
- تأكيد أن `FRAPPE_SITE_NAME_HEADER` مضبوط إلى `almanara.serveirc.com` في `pwd.yml:115`.
- تشغيل الحاويات: `docker compose -f pwd.yml up -d` داخل مجلد `frappe_docker`.
- تأكيد إعداد اللغة والمنطقة الزمنية عبر REST (إن لم تكن بالفعل):
  - النظام: `language=ar`, `time_zone=Asia/Riyadh`
  - المستخدم `Administrator`: `language=ar`

## بديل آمن إن كان 8090 مستخدماً
- استخدام مضيف فرعي على 443: `erp.almanara.serveirc.com` بنفس الشهادة وإعداد العكس العكسي نحو `http://127.0.0.1:8091` دون تغيير مواقعك الحالية.

## خطة رجوع
- أخذ نسخ احتياطية من:
  - `httpd.conf` و`httpd-vhosts.conf` قبل أي تعديل.
- عند حدوث مشكلة، إعادة الملفات من النسخ الاحتياطية وإعادة تشغيل Apache.

## الأمان
- لا يتم تغيير الشهادة؛ المسارات تبقى:
  - `C:/laragon/etc/ssl/almanara_serveirc_com.pem`
  - `C:/laragon/etc/ssl/private.key`
- جميع الطلبات تُمرر داخلياً إلى `127.0.0.1:8091` لتجنب كشف منفذ Docker خارجياً.

هل تريد أن أنفّذ هذه التعديلات الآن؟ إن وافقت سأطبق التغييرات، أعيد تشغيل Apache، وأتحقق من الرابط النهائي معك.