# كيف أربط نطاقي الخاص بخادمي؟

https://www.seturack.com/ar/qaidat-al-marifa/maqala/how-to-connect-your-own-domain

1. احصل على عنوان خادمك من صف **عنوان IP** في تبويب **نظرة عامة** في اللوحة.
2. في إعدادات DNS حيث اشتريت نطاقك أنشئ **سجل A**. للاسم استخدم `@` للنطاق الرئيسي أو نطاقًا فرعيًا مثل `www`. وللقيمة أدخل عنوان IP.
3. انتظر حتى ينتشر تغيير DNS. وقد يستغرق ذلك بعض الوقت.
4. اتبع الخطوات أدناه الخاصة بتطبيقك.

## إعداد HTTPS لتطبيقات الويب

تعمل معظم التطبيقات الجاهزة ذات واجهة الويب (مثل WordPress وWooCommerce وNextcloud) خلف Caddy الذي يتولى HTTPS. ويلزمك أيضًا إضافة العنوان الجديد إلى Caddy. [اتصل عبر SSH](https://www.seturack.com/ar/qaidat-al-marifa/maqala/how-to-connect-with-ssh) وافتح `caddy/Caddyfile` في مجلد تطبيقك مثل `/opt/seturack/wordpress`. أضف نطاقك إلى السطر الأول:

`203-0-113-5.sslip.io, example.com {`

وإذا كان عنوان موقعك يبدأ بـ `http://` فغيّر السطر الأول إلى `example.com {` بدلًا من ذلك. ثم نفّذ هذا في المجلد نفسه. يحصل Caddy على الشهادة بنفسه:

`docker compose exec caddy caddy reload --config /etc/caddy/Caddyfile --adapter caddyfile`

## الخطوة المتبقية لكل تطبيق

| التطبيق | ما العمل |
| --- | --- |
| WordPress وWooCommerce | ضمن **Settings > General** غيّر حقلي العنوان كليهما إلى العنوان الجديد. |
| Nextcloud | في ملف `.env` داخل المجلد غيّر `SITE_URL` و`SITE_HOST` و`SITE_ADI`، ثم نفّذ `docker compose up -d`. وأضف العنوان الجديد إلى النطاقات الموثوقة في Nextcloud. |
| WireGuard | لا شيء آخر. يستمر اتصال VPN بالعمل عبر عنوان IP. |
| TeamSpeak | لا يتغير شيء في الخادم. اكتب النطاق بدلًا من IP فقط. |
| لوحات الاستضافة (cPanel وPlesk وHestiaCP وما شابهها) | أضف النطاق في شاشة إضافة موقع في اللوحة. وتحصل اللوحة على الشهادة. |
| تطبيقات الويب الأخرى | غيّر أيضًا إعداد العنوان في التطبيق نفسه. ستجد موضعه في مقال المساعدة الخاص بالتطبيق وفي الأسئلة الموجودة في صفحته. |
| Docker ونظام التشغيل النظيف | أضفه إلى إعدادات خادم الويب الذي ثبّتّه. |

إذا تعثرت فـ[تواصل مع الدعم](https://www.seturack.com/ar/qaidat-al-marifa/maqala/how-to-contact-support).
