أجهزة الكمبيوتربرمجة

إنجن إكس: إعداد وتركيب

ما هو اباتشي، إنجن إكس؟ الغرض، وميزات، وخيارات التخصيص - هذه هي الأمور التي يجب أن يكون كل مطور الويب المعروفة لاختبار تطوراتها.

حول إنجن إكس أقول كلمة

هذه الأداة لديها واحد سير العمل الرئيسية وعدة. أول صفقات مع القراءة والتحقق التكوين. أيضا تحت سيطرته هو إدارة سير العمل. مشكلة من الماضي - للتعامل مع الطلبات الواردة. نموذج استخدام إنجن إكس يستند على الأحداث. وتستخدم آليات أيضا، اعتمادا على نظام التشغيل من أجل تحقيق طلبات تخصيص فعالة مباشرة بين العمليات المنفذة. يشار عددهم دائما في ملف التكوين. قيمة يمكن إما ثابتة أو تعيين تلقائيا، مسترشدة في ذلك عدد من نوى المعالج التي يمكن التعامل معها. في التكوين إنجن إكس النظام والوحدات ونفذت باستخدام ملف التكوين. لذلك، إذا كنت بحاجة إلى تغيير شيء ما، تحتاج إلى البحث عن اسمه. وعادة ما يكون في التوجيه / الخ / إنجن إكس (ولكن الطريق قد تختلف مع الأنظمة الأخرى) ويحتوي على .conf التمديد.

بداية، استئناف، وسجل

للقيام بذلك، يجب إجراء تشغيل القابلة للتنفيذ. تكوين إنجن إكس خادم ممكن فقط عندما يتم تشغيلها. ويتم إدارة من الشكر لاستدعاء الملف القابل للتنفيذ مع المعلمة -s. للقيام بذلك، استخدم ما يلي:

إنجن إكس -s إشارة

في هذه الحالة، يمكنك استبدال الأوامر التالية (يجب أن يأتي من المستخدم الذي أطلق الأداة):

  1. يتوقف. فهو يستخدم لإيقاف التشغيل السريع.
  2. تحديث الصفحة. الفريق يحتاج لإعادة تحميل ملف التكوين. والحقيقة هي أن أي تغييرات لن تصبح نافذة المفعول حتى يعمل الملف. ولكي تصبح نافذة المفعول، إعادة تشغيل ضروري. بمجرد الحصول على هذه الإشارة، تبدأ عملية الرئيسية للتحقق من صحة المكون النحوي لملف التكوين ومحاولة تطبيق التوجيهات اللازمة هناك. في حالة الفشل، فإنه سيتم استرجاع التغييرات وسوف تعمل مع المعلمات القديمة. إذا كان كل شيء ناجحا، أنها ستطلق العمل الجديدة، وسيتم إرسال القديم إلى نهاية الطلب.
  3. الإقلاع عن التدخين. تستخدم لاستكمال السلس للعمل. يتم استخدامه إذا كنت تريد الانتظار حتى الانتهاء من الحفاظ على الطلبات الحالية.
  4. إعادة فتح. وثيقة وفتح ملفات السجل.

باستخدام الأدوات المساعدة

ويمكن أيضا أن يتم تنفيذ عمليات وضع باستخدام وسائل يونكس (ستناقش فائدة قتل كمثال). وعادة ما تستخدم آلية لإرسال إشارة مباشرة إلى البيانات العملية. وهي مرتبطة عن طريق ID. يتم تخزين هذه البيانات في ملف nginx.pid. لنفترض أننا مهتمون في عملية №134. ثم، لاستكمال السلس للحاجة أن ترسل لنا المعلومات التالية:

قتل -s QUIT 1628

لنفترض أننا نريد أن نرى قائمة من كافة الملفات المفتوحة. نحن الاستفادة من ملاحظة فائدة. الفريق أيضا سوف تبدو كما يلي:

ملاحظة -ax | البقرى إنجن إكس

وهذا هو، كما ترون، وذلك باستخدام أدوات إضافية تشير إلى أنه يذهب تطبيقه. والآن دعونا نركز على كيفية ملتزمة إنجن إكس التكوين.

هيكل ملف التكوين

تثبيت وتكوين إنجن إكس يشمل العمل مع وحدات. وتكوينها باستخدام التوجيهات التي تم تحديدها في ملف التكوين. ويمكن أن تكون بسيطة أو كتلة. النوع الأول يتكون من توجيهات والمعلمات، والتي تفصلها مسافات، ويشار إلى نهايتهم بفاصلة منقوطة - (؛). كتلة لديها بنية مماثلة. ولكن بدلا من هذا الإغلاق التوجيه تقع مجموعة إضافية من التعليمات التي يتم وضعها في الأقواس المتعرجة ({} التعليمات). اذا كان بامكانهم نشر أسماء وغيرها من المعلمات من هذه العملية، التي تسمى مثل هذه المنشآت لديها السياق. وكمثال على ذلك، المتشعب، موقع والخادم.

توزيع محتوى ثابت

هذا هو واحد من أهم التحديات التي تواجه تكوين إنجن إكس. تحت التوزيع الإحصائي للمحتوى غير الصور يعني وHTML صفحات (لا دينامية). لنفترض أننا بحاجة إلى عمل واحد حول إعداد إنجن إكس العنقودية لا شىء. هل من الصعب أن تفعل ذلك؟ لا، دعونا ننظر على سبيل المثال. قبل الشروع في ذلك، فإنه من الضروري بالتفصيل ظروف المشكلة. لذلك، وهذا يتوقف على الطلب، سيكون الملفات تأتي من مختلف الدلائل المحلية. وهكذا، في / بيانات / على شبكة الاتصالات العالمية لدينا HTML وثائق. وفي الدليل / البيانات / الصور التي تحتوي على صور. الأمثل إنجن إكس الإعداد في هذه الحالة يتطلب تحرير ملف التكوين، الذي يجب تكوين وحدة الخادم ضمن HTTP. لدعم سيتم استخدام اثنين كموقع.

التنفيذ: الخادم

لذلك، أولا نحن بحاجة إلى إنشاء الدلائل ووضع أنفسهم في الملفات التي تحتاج إلى توسيع (في أتش تي أم أل تحتاج إلى إضافة المحتوى). ثم فتح ملف التكوين. في أنه يحتوي على الملقم الافتراضي بالفعل عدة كتل، والتي في معظمها وعلق بها. لتحقيق أفضل النتائج، تحتاج هذه العملية إلى أن يتم فيما يتعلق بجميع مكونات افتراضيا. ثم إضافة وحدة خدمة جديدة باستخدام هذا الرمز:

HTTP {

الخادم {

}

}

ملف التكوين يمكن أن تعمل مع العديد من هذه الكتل. ولكن يجب أن تتميز أسمائهم والموانئ التي يتم من خلالها تلقي البيانات.

التنفيذ: موقع

تحدد ضمن الملقم:

موقع / {

الجذر / البيانات / على شبكة الاتصالات العالمية.

}

وجود علامة "/" ضروري لمقارنة البيانات التي تم الحصول عليها ومعرفة ما إذا كان هناك مثل هذا العنوان من طلب معالجتها هنا. إذا كان هناك أي مشاكل، ثم تحديد مسار / البيانات / على شبكة الاتصالات العالمية إلى الملف المطلوب موجود في النظام المحلي. إذا كان هناك تطابق مع عدد قليل من القطع، ثم اختيار واحد مع أطول البادئة. في هذا المثال، وطول يساوي واحد، أي، فإن استخدام حصرا في حال عدم وجود "المنافسة". والآن، دعونا فإنه سيتم تحديث:

موقع / صور / {

الجذر / البيانات؛

}

كيف يمكن تحديد ونحن نبحث عن صورة. الآن، دعونا الجمع بين جميع التطورات التي كانت في السابق، والتكوين في هذا الوقت هو على النحو التالي:

الخادم {

موقع / {

الجذر / البيانات / على شبكة الاتصالات العالمية.

}

موقع / صور / {

الجذر / البيانات؛

}

}

هذا هو نسخة العمل من هذه الحالة، والمعيار №80 الميناء. هذا الخادم دون أي مشاكل يمكن أن تكون متاحة على جهاز الكمبيوتر الخاص بك، وإذا ذهبت إلى العنوان: HTTP: // المضيف المحلي /. كيف يعمل هذا كل شيء؟

مبدأ تشغيل المثال

لذا، عندما يأتون على الاستفسارات التي تبدأ مع / الصور، وسوف ترسل الخادم الملفات دليل المقابلة للمستخدم. في غيابه سوف تعطى معلومات تشير إلى الخطأ 404. إذا نفذت التكوين إنجن إكس على الكمبيوتر المحلي، ثم طلب HTTP: //localhost/images/example.png سنحصل على ملف الذي /data/images/example.png الموقع. عند تحديد ستجري دراسة "/" بحث رمز في الدليل / البيانات / على شبكة الاتصالات العالمية. ولكن قمنا بتغيير فقط التكوين. أنه يبدأ في العمل، فإنه يجب إعادة تشغيل. للقيام بذلك، استخدم إنجن إكس -s تحديث. في الحالة التي يكون فيها على سير العمل العادي غير ممكن، في access.log وملفات error.log تقع في التوجيه / البيرة / المحلية / إنجن إكس / الجذوع، ويمكنك البحث عن سبب الخطأ.

إنشاء ملقم وكيل بسيط

ويمكن أن يقال عن إنجن إكس - التكوين من هذا المرفق هو أحد التطبيقات الأكثر شيوعا (وسهلة إلى حد ما، بالمناسبة). ويستخدم مبدأ الملقم الذي يتلقى الطلب، ومن ثم توجيههم إلى مواقع اللازمة. بعد ذلك، من المتوقع أن الإجابة عنها، والتي ترسلها إلى واحد الذين وضعوا هذه المهمة. لذلك دعونا ننظر على سبيل المثال إنشاء نقطة الأساس. وسوف تعامل مع طلبات المستخدمين خدمة "وتوفر لهم صورة من دليل محلي. لذلك، لمنع 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

 

 

 

 

Newest

Copyright © 2018 ar.unansea.com. Theme powered by WordPress.