أجهزة الكمبيوتر, برمجة
إنجن إكس: إعداد وتركيب
ما هو اباتشي، إنجن إكس؟ الغرض، وميزات، وخيارات التخصيص - هذه هي الأمور التي يجب أن يكون كل مطور الويب المعروفة لاختبار تطوراتها.
حول إنجن إكس أقول كلمة
بداية، استئناف، وسجل
إنجن إكس -s إشارة
في هذه الحالة، يمكنك استبدال الأوامر التالية (يجب أن يأتي من المستخدم الذي أطلق الأداة):
- يتوقف. فهو يستخدم لإيقاف التشغيل السريع.
- تحديث الصفحة. الفريق يحتاج لإعادة تحميل ملف التكوين. والحقيقة هي أن أي تغييرات لن تصبح نافذة المفعول حتى يعمل الملف. ولكي تصبح نافذة المفعول، إعادة تشغيل ضروري. بمجرد الحصول على هذه الإشارة، تبدأ عملية الرئيسية للتحقق من صحة المكون النحوي لملف التكوين ومحاولة تطبيق التوجيهات اللازمة هناك. في حالة الفشل، فإنه سيتم استرجاع التغييرات وسوف تعمل مع المعلمات القديمة. إذا كان كل شيء ناجحا، أنها ستطلق العمل الجديدة، وسيتم إرسال القديم إلى نهاية الطلب.
- الإقلاع عن التدخين. تستخدم لاستكمال السلس للعمل. يتم استخدامه إذا كنت تريد الانتظار حتى الانتهاء من الحفاظ على الطلبات الحالية.
- إعادة فتح. وثيقة وفتح ملفات السجل.
باستخدام الأدوات المساعدة
ويمكن أيضا أن يتم تنفيذ عمليات وضع باستخدام وسائل يونكس (ستناقش فائدة قتل كمثال). وعادة ما تستخدم آلية لإرسال إشارة مباشرة إلى البيانات العملية. وهي مرتبطة عن طريق ID. يتم تخزين هذه البيانات في ملف nginx.pid. لنفترض أننا مهتمون في عملية №134. ثم، لاستكمال السلس للحاجة أن ترسل لنا المعلومات التالية:
قتل -s QUIT 1628
لنفترض أننا نريد أن نرى قائمة من كافة الملفات المفتوحة. نحن الاستفادة من ملاحظة فائدة. الفريق أيضا سوف تبدو كما يلي:
ملاحظة -ax | البقرى إنجن إكس
وهذا هو، كما ترون، وذلك باستخدام أدوات إضافية تشير إلى أنه يذهب تطبيقه. والآن دعونا نركز على كيفية ملتزمة إنجن إكس التكوين.
هيكل ملف التكوين
توزيع محتوى ثابت
هذا هو واحد من أهم التحديات التي تواجه تكوين إنجن إكس. تحت التوزيع الإحصائي للمحتوى غير الصور يعني وHTML صفحات (لا دينامية). لنفترض أننا بحاجة إلى عمل واحد حول إعداد إنجن إكس العنقودية لا شىء. هل من الصعب أن تفعل ذلك؟ لا، دعونا ننظر على سبيل المثال. قبل الشروع في ذلك، فإنه من الضروري بالتفصيل ظروف المشكلة. لذلك، وهذا يتوقف على الطلب، سيكون الملفات تأتي من مختلف الدلائل المحلية. وهكذا، في / بيانات / على شبكة الاتصالات العالمية لدينا HTML وثائق. وفي الدليل / البيانات / الصور التي تحتوي على صور. الأمثل إنجن إكس الإعداد في هذه الحالة يتطلب تحرير ملف التكوين، الذي يجب تكوين وحدة الخادم ضمن HTTP. لدعم سيتم استخدام اثنين كموقع.
التنفيذ: الخادم
HTTP {
الخادم {
}
}
ملف التكوين يمكن أن تعمل مع العديد من هذه الكتل. ولكن يجب أن تتميز أسمائهم والموانئ التي يتم من خلالها تلقي البيانات.
التنفيذ: موقع
موقع / {
الجذر / البيانات / على شبكة الاتصالات العالمية.
}
وجود علامة "/" ضروري لمقارنة البيانات التي تم الحصول عليها ومعرفة ما إذا كان هناك مثل هذا العنوان من طلب معالجتها هنا. إذا كان هناك أي مشاكل، ثم تحديد مسار / البيانات / على شبكة الاتصالات العالمية إلى الملف المطلوب موجود في النظام المحلي. إذا كان هناك تطابق مع عدد قليل من القطع، ثم اختيار واحد مع أطول البادئة. في هذا المثال، وطول يساوي واحد، أي، فإن استخدام حصرا في حال عدم وجود "المنافسة". والآن، دعونا فإنه سيتم تحديث:
موقع / صور / {
الجذر / البيانات؛
}
كيف يمكن تحديد ونحن نبحث عن صورة. الآن، دعونا الجمع بين جميع التطورات التي كانت في السابق، والتكوين في هذا الوقت هو على النحو التالي:
الخادم {
موقع / {
الجذر / البيانات / على شبكة الاتصالات العالمية.
}
موقع / صور / {
الجذر / البيانات؛
}
}
هذا هو نسخة العمل من هذه الحالة، والمعيار №80 الميناء. هذا الخادم دون أي مشاكل يمكن أن تكون متاحة على جهاز الكمبيوتر الخاص بك، وإذا ذهبت إلى العنوان: HTTP: // المضيف المحلي /. كيف يعمل هذا كل شيء؟
مبدأ تشغيل المثال
إنشاء ملقم وكيل بسيط
الخادم {
الاستماع 8080.
الجذر / البيانات / UP1.
موقع / {
}
}
الآن، دعونا فك لك: إنشاء ملقم بسيط. وسوف تستمع الى الميناء 8080 لايوجد الاستماع، ثم سيتم تشغيل الخادم بتاريخ 80. سيتم عرض جميع الطلبات داخل نظام الملفات المحلي التي توجه إلى الدليل / البيانات / UP1 (وبطبيعة الحال، وقبل ذلك سيكون من الضروري لإنشائه). لتكون قادرة على التحقق من ذلك من الضروري وضع ملف index.html و. نظرا لوضع توجيهات في سياق خادم الجذر يمكننا استخدام الموقع في جميع الأوقات (كما القيود المفروضة على الوصول إزالتها الآن). ونحن نعمل الآن على إنشاء وكيل. من أجل أن تعمل، نحن بحاجة إلى التوجيه proxy_pass، والتي سيتم تحديد اسم البروتوكول، ومرفق ميناء كمعلمات (للاتصال المحلي سيبدو مثل http: // المضيف المحلي: 8080). الحصول على هذه النتيجة:
الخادم {
موقع / {
proxy_pass HTTP: // المضيف المحلي: 8080.
}
موقع / صور / {
الجذر / البيانات؛
}
}
إذا نظرتم الى رمز وتحليلها، قد تلاحظ أنه تم تغيير وحدة الموقع الثاني. وهكذا، في هذه الحالة، يمكن أن تعمل مع الصور ملحقات نموذجية. مختلفة قليلا، ويمكن عرض ذلك على النحو التالي:
موقع ~ \ (اف | JPG | بابوا نيو غينيا) $ {.
الجذر / البيانات / الصور.
}
تكوين الوكيل النهائي على النحو التالي:
الخادم {
موقع / {
proxy_pass HTTP: // المضيف المحلي: 8080 /.
}
موقع ~ \ (اف | JPG | بابوا نيو غينيا) $ {.
الجذر / البيانات / الصور.
}
}
وسوف تصفية الطلبات في نهاية التي توجد فيها هذه الملحقات وإرسالها إلى الشخص الذي طلب الملفات. لا ننسى أنه سوف تحتاج إلى إعادة تشغيل إذا كنت تريد التحقق من ملف التكوين. وصدقوني، انها مجرد إنجن إكس التكوين. إذا قمت بفتح تكوين "فكونتاكتي" ملقم ملفات أو شركة كبيرة أخرى، سيكون لديهم رمز أكثر من الكلمات في هذه المقالة.
Similar articles
Trending Now