Nginx
-
تكوين Logstash على القطرات لإعادة توجيه سجلات Nginx إلى البحث المفتوح المُدار
مقدمة المتابعة بالمعاينات للخوادم الويب مهمة لتأمين تشغيل موقعك بسلاسة وحل مشاكل وفهم سلوك المستخدمين. إذا كنت تستخدم Nginx فهي تنتج معاينات الوصول والأخطاء تشكل معلومات قيمة. لإدارة وتحليل هذه المعاينات يمكنك استخدام Logstash لإعالة وتوجيهها وتطبيق DigitalOcean Managed OpenSearch للمؤشر وتصور البيانات. في هذا الدرس التعليمي، سنقوم بتوجيهك خلال تثبيت Logstash على حزب، وتكييفه لجمع معاينات Nginx الخاصة بك وإرسالها إلى DigitalOcean Managed OpenSearch. المقايس توافر حساب DigitalOcean Cloud وحزب Ubuntu فعال. يجب أن يتم تكوين Nginx، ويتم إنشاء…
-
تقديم للمستودعات الويب
مقدمة الدور الرئيسي لخادم الويب هو خدمة الصفحات الويب لموقع إنترنت. يمكن تقديم صفحة ويب من ملف HTML واحد، أو مجموعة معقدة من الموارد المختلطة معًا. إذا كنت تريد استضافة تطبيقك الويب على الإنترنت، ففي العديد من الحالات ستحتاج إلى خادم ويب. أحد أكثر حالات استخدام خادم الويب تشغيل الملفات الضرورية لتقديم موقع ويب في متصفح الويب. عندما تزور http://www.digitalocean.com، تبدأ بإدخال عنوان URL يبدأ طلبًا عبر الإنترنت. هذا الطلب يمر من خلال عدة طبقات، واحدة أو أكثر، منها سيكون…
-
كيفية إنشاء إعادة توجيه مؤقتة ودائمة باستخدام Nginx
مقدمة إعادة توجيه HTTP هي طريقة لتوجيه نطاق أو عنوان إلى آخر. هناك عدة أنواع مختلفة من التوجيهات، كل منها يعني شيئًا مختلفًا لمتصفح العميل. أكثر نوعين شيوعًا هما التوجيهات المؤقتة والتوجيهات الدائمة. التوجيهات المؤقتة (رمز حالة الاستجابة 302 Found) مفيدة إذا كان هناك حاجة مؤقتة لخدمة عنوان URL من موقع مختلف. على سبيل المثال، إذا كنت تقوم بصيانة للموقع، قد ترغب في استخدام توجيه مؤقت من نطاقك إلى صفحة توضيح لإعلام الزوار بأنك ستعود قريبًا. التوجيهات الدائمة (رمز حالة…
-
كيفية تكوين إنجينكس مع SSL كوكيل عكسي لـ جينكينز
المقدمة بشكل افتراضي، يأتي Jenkins مع خادم ويب مدمج به، الذي يستمع على المنفذ 8080. يعتبر هذا ملائمًا إذا كنت تدير نسخة خاصة من Jenkins، أو إذا كنت بحاجة فقط للحصول على شيء بسرعة ولا تهتم بالأمان. بمجرد أن تكون لديك بيانات إنتاج حقيقية تتجه إلى مضيفك، فمن الجيد استخدام خادم ويب آمن مثل Nginx لمعالجة حركة المرور. سيقوم هذا المنشور بشرح كيفية تغليف موقعك بشهادة SSL باستخدام خادم الويب Nginx كبروكسي معكوس لنسخة Jenkins الخاصة بك. يفترض هذا البرنامج…
-
مقدمة في خوادم الويب
مقدمة A web server’s primary role is to serve web pages for a website. A web page can be rendered from a single HTML file, or a complex assortment of resources fitted together. If you want to host your web application on the internet, in many cases you will need a web server. واحدة من أشهر حالات استخدام خوادم الويب هي تقديم الملفات اللازمة لتقديم موقع على شبكة الإنترنت في متصفح الويب. عندما تزور http://www.digitalocean.com، تبدأ بإدخال عنوان URL يبدأ…
-
كيفية إعداد Nginx مع دعم HTTP/2 على Ubuntu 22.04
A previous version of this tutorial was written by Sergey Zhukaev. مقدمة إنجينكس هو خادم ويب مفتوح المصدر سريع وموثوق به. اكتسب شهرته بسبب بصمته الذاكرية المنخفضة وقابليته للتوسع بشكل كبير وسهولة تكوينه ودعمه لمجموعة متنوعة واسعة من البروتوكولات. HTTP/2 هو إصدار أحدث من بروتوكول نقل النص الفائق، الذي يستخدم على الويب لتسليم الصفحات من الخادم إلى المتصفح. HTTP/2 هو أول تحديث رئيسي لبروتوكول HTTP منذ ما يقرب من عقدين من الزمان: تم تقديم HTTP1.1 للجمهور في عام 1999 عندما…
-
كيفية نقل جذر الويب لـ Nginx إلى موقع جديد على Ubuntu 22.04
المقدمة على أوبونتو، يخزن خادم الويب Nginx مستنداته في /var/www/html، والذي يتم وضعه عادةً على جذر نظام الملفات بجانب بقية نظام التشغيل. في بعض الأحيان، من المفيد نقل جذر المستندات إلى موقع آخر، مثل نظام ملفات منفصل. على سبيل المثال، إذا كنت تخدم مواقع ويب متعددة من نفس مثيل Nginx، فإن وضع جذر مستندات كل موقع على حجمه الخاص يسمح لك بالتوسع استجابة لاحتياجات موقع أو عميل محدد. في هذا الدليل، ستقوم بنقل جذر مستندات Nginx إلى موقع جديد. المتطلبات…
-
كيفية نشر تطبيقات الويب المتوازنة على DigitalOcean باستخدام CDK لـ Terraform و TypeScript
اختار المؤلف مؤسسة ويكيميديا لتلقي تبرع كجزء من برنامج كتابة من أجل التبرعات. المقدمة البنية ككود (IaC) هي ممارسة لتتميم نشر البنية التحتية وتعديلاتها عن طريق تعريف حالات الموارد وعلاقاتها في الكود. تنفيذ ذلك الكود ينشئ أو يعدل الموارد الفعلية في السحابة. تسمح IaC للمهندسين باستخدام أداة IaC مثل تيرافورم (من هاشيكورب) لتوفير البنية التحتية. مع IaC، يمكن للتغييرات في بنيتك التحتية المرور بنفس عملية مراجعة الكود كما يحدث مع كود التطبيق الخاص بك. يمكنك تخزين الكود في التحكم بالنسخ…
-
كيفية تثبيت إنجينكس على ديبيان 10
مقدمة إنجينكس هو خادم ويب مجاني ومفتوح المصدر يُستخدم لاستضافة مواقع الويب والتطبيقات بجميع الأحجام. تُعرف البرمجيات بتأثيرها المنخفض على موارد الذاكرة وقابليتها للتوسع العالية، وبتصميمها المعماري القائم على الأحداث الذي يمكن أن يوفر أداءً آمنًا ومتوقعًا. أكثر من مجرد خادم ويب، يعمل إنجينكس أيضًا كموازن حمل، وذاكرة تخزين مؤقتة لبروتوكول نقل النص الفائق (HTTP)، ووكيل عكسي. في هذا الدليل، ستقوم بتثبيت إنجينكس على خادم Debian 10 الخاص بك. المتطلبات المسبقة قبل البدء في هذا الدليل، يجب أن تكون لديك…