جيل من صفحات ديناميكيةالأكثر من هذا النص تشعر بالقلق مع طرق معقدة من إنشاء صفحات ديناميكية من خلال مخطوطات برل ، [فب النصية ، جافا سيرفلت وصفحات خادم جافا. الأساسية اباتشي الإعداد توفر الدعم لمبادرة كلينتون برامج (على أساس مخطوطات برل والبدائل) ، وعلى حد محدود 'يتضمن جانب الملقم' (مباحث أمن الدولة) آلية. الوحدات ذات الصلة (mod_env ، mod_cgi وmod_include) مدرجة في بناء الافتراضي اباتشي. فمن الأفضل للحد من عدد من الدلائل التي تحتوي على قانون قابل للتنفيذ التي يمكن أن تولد صفحات ديناميكية. التكوين الافتراضي ، على النحو المحدد في ملف httpd.conf ، وتصاريح كج البرامج فقط في / المحلية / اباتشى / المجموعة الاستشارية لاندونيسيا بن - الدليل ، وليس هناك أي أدلة لمباحث أمن الدولة التي تسمح للملفات. هذه الافتراضات من المحتمل أن تكون مقيدة للغاية. إذا كنت ترغب في تخفيف القيود قليلا ، يمكنك إضافة توجيهات دليل اضافي الى الملف الرئيسي httpd.conf. هذه التوجيهات دليل اضافي يجب أن تتضمن خيارات التحكم التي تسمح بتنفيذ مبادرة كلينتون النصية في الدليل أو مباحث أمن الدولة وتجهيز الملفات من دليل. يتضمن جانب الملقم يتم وضع علامة من العلامات الخاصة في ملف أتش تي أم أل ، والعلامات مثل :
اباتشي يجب قراءة الملفات ، والتحقق من أتش تي أم أل ، والعثور على العلامات وعملية مباحث أمن الدولة. وهذا يضيف إلى حد كبير في تكلفة استرجاع الطبيعي للملف أتش تي أم أل. فمن الأفضل استخدام متميزة ملف ملحق للعلم هذه الملفات من أجل تجهيز مباحث أمن الدولة التي هو مطلوب. تمديد التقليدية هي. shtml ؛ الخادم لابد من تهيئتها للتعامل مع مثل هذه الملفات بشكل مناسب. وhttpd.conf ملف التكوين ستحتاج لتشمل التوجيهات : AddType النص / أتش تي أم أل. shtml AddHandler الملقم تحليل. shtml التوجيه الاول يحدد نوع المحتوى الذي يمثل لاستخدامه في رأس المتشعب عندما النصوص من الملفات المجهزة يتم إرجاعها إلى العميل. التوجيه الثاني تمكن من تحليل الفعلية عن طريق خادم الويب. مباحث أمن الدولة العلامات مثل حجم flastmod أو غير ضارة ، كما هو إدراج ملفات أتش تي أم أل الأخرى عن طريق وتشمل البطاقات. تنفيذ التعليمات البرمجية ، كما هو مسموح به من قبل علامة إكسيك أو عن طريق البطاقات تشمل تحديد الإخراج من المجموعة الاستشارية لاندونيسيا ، النصي ، يمكن أن تكون محفوفة بالمخاطر. رمز قد يكون أي شيل ، وإذا كان موقع الويب الخاص بك هو غير صحيح المضمون ، وهناك طرق يمكن أن قراصنة تغيير السيناريو الذي سيتم تنفيذه من ملف مباحث أمن الدولة. الخيارات اباتشي التي تسمح باستخدام لمباحث أمن الدولة لا تسمح لك التمييز بين الاستخدامات والأغراض البسيطة التي تنطوي على تنفيذ التعليمات البرمجية. إذا كنت ترغب في السماح الملفات في دليل على أن مباحث أمن الدولة ، تحليل ، سوف تحتاج إلى دليل التوجيه الذي يحدد الدليل وعلى مستوى الاستخدام التي تسمح لك :
كمثال على ذلك من جانب الخادم يشمل ، هل يمكن إنشاء عداد بسيطة لاستخدامها في صفحة على شبكة الإنترنت (وهذا السيناريو هو لينكس أو يونيكس). وسينطوي ذلك على شيل مثل ما يلي : فال = `مكافحة القط` NewVal = `expr $ فال + 1` صدى $ NewVal> مكافحة صدى $ NewVal هذا الرمز يجب أن يكون حفظها في ملف Count.sh ؛ الملف يجب أن يكون أدلى القابل للتنفيذ ، وملف لمكافحة يجب أن يكون إنشاؤها مع خط البيانات مع القيمة الأولية 0. العداد يمكن عندئذ يمكن التذرع به من أتش تي أم أل البرمجية في ملف. shtml على النحو التالي : ... (جميع الملفات سيكون من الضروري في نفس الدليل.) ويحتوي على ملف httpd.conf التوجيه ScriptAlias يحدد الموقع الخاص بك من المجموعة الاستشارية لاندونيسيا الافتراضية بن الدليل. وهناك توجيه ScriptAlias أيضا أن يرتب اباتشي سوف يتعامل مع جميع الملفات في الدليل على النحو المحدد للتنفيذ ، لذلك سيحاول اباتشي مفترق ملفات هذه إكسيك بدلا من مجرد إعادتها إلى العميل. إذا كنت ترغب في المجموعة الاستشارية لاندونيسيا برامج الدلائل الأخرى ، وسوف تحتاج إلى استخدام ملحق ملف من شأنها أن تكشف عن برامج المجموعة الاستشارية لاندونيسيا : AddHandler المجموعة الاستشارية لاندونيسيا - النصي. المجموعة الاستشارية لاندونيسيا قد ترغب في استخدامها. المجموعة الاستشارية لاندونيسيا لتجميع ج / ج + + وبرامج. رر للمخطوطات برل ، وفي هذه الحالة هل يمكن أن يكون : AddHandler المجموعة الاستشارية لاندونيسيا - النصي. المجموعة الاستشارية لاندونيسيا. رر سوف تحتاج أيضا دليل التوجيهات التي تحدد تلك الدلائل التي قد تحتوي على البرامج النصية القابلة للتنفيذ ، على سبيل المثال :
اباتشي ثم يجب تشغيل أي ملفات. المجموعة الاستشارية لاندونيسيا في هذا الدليل (والملفات. رر إذا حددت على حد سواء) ، وخادم الويب قد لإطلاق عملية جديدة لبرنامج المجموعة الاستشارية لاندونيسيا (أو للحصول على سمة إكسيك مباحث أمن الدولة) ، ويتم إنشاء عملية جديدة عبر ثم تفرع يدعو إكسيك على لينوكس / يونيكس. عملية جديدة يرث المستخدم نفس اسم المستخدم ومجموعة الهوية باعتبارها عملية خلق ، وبالتالي ، فإنه عادة ما يكون اسم مستخدم 'لا أحد'. كثيرا ما كنت تريد هذه العمليات لتشغيل مع المستخدم هويات مختلفة ، وثمة نهج يعتمد على مجموعة - اسم مستخدم نظام الملفات. نظام أباتشي تتضمن آلية أكثر أمانا عبر امتداداته SUExec. آلية SUExec يفرض لسلسلة من اختبارات السلامة قبل ان يغير اسم مستخدم المرتبطة طفل عملية المجموعة الاستشارية لاندونيسيا. هذه الاختبارات تهدف إلى منع أي شخص من الحصول خلسة على برنامج لتشغيل مع اسم مستخدم = "جذر" ، وتجنب تشغيل أي برنامج نصي أو قابل للتنفيذ يمكن أن تكون قد تغيرت من قبل شخص غير صاحب الرسمية. عليك أن يكون هناك نظام ومسؤول مع وصول الجذر لانشاء ملحقات SUExec. إذا قمت بتشغيل نظام لينكس الخاصة بك ، أنت يمكن أن تجرب هذه باعتبارها ممارسة متقدمة في ادارة اباتشي. ForWindows المستخدمين ، وتركيب اباتشي هي تافهة. قمت بتحميل بك اباتشي بمثابة ضغط الملف القابل للأرشفة (من http://httpd.apache.org/). هذا الملف يمكن تشغيلها ، لانها سوف تخلق وخادم أباتشي والملفات المطلوبة ، وإضافة اختصارات إلى القائمة ابدأ. نموذجيا ، اباتشي بك سوف يتم تركيبها في جيم : \ ملفات البرنامج \ اباتشي الفريق \ اباتشي. هذا الدليل لديه الدلائل \ بن (execu ق والكتابات) ، \ أسيوط (ملفات التكوين) ، \ سجلات (ملفات السجل) ، \ المجموعة الاستشارية لاندونيسيا ، بن (الدليل القياسي للبرامج الخاصة بك كج) و\ htdocs (الدليل القياسي للمستندات). الدليل htdocs سبيل المثال ينبغي أن تحتوي على ملفات عدة ، ولكن المجموعة الاستشارية لاندونيسيا ، الدليل بن ربما تكون فارغة. هل من المحتمل أن تضطر إلى تغيير واحد جعل ل\ أسيوط \ ملف httpd.conf ، وهذا يمكن فتح الملف مع أي محرر نصوص. الملف ربما لا يكون لها قيمة محددة لمعلمة الخادم ؛ قد تحتاج إلى شيء من هذا القبيل تعريف الخادم مضيف محلي (أو ربما الخادم 127.0.0.1). (وإذا لم يتم تحديدها ، وسوف اباتشي في محاولة لايجاد نظام أسماء النطاقات الخادم لا يمكن أن أقول أنها اسم الملقم الصحيح استنادا إلى جهازك معالجة الملكية الفكرية وسجلات نظام أسماء النطاقات ؛ هذه المحاولة ستفشل إذا لم تكن مرتبطة نظام أسماء النطاقات الخادم ، بحيث فاز اباتشي 'بدء ر.) httpd.conf بعد التحرير ، وينبغي الأساسية الخاصة بك ويندوز اباتشي يكون جاهزا للتشغيل. يمكنك تشغيله من قائمة ابدأ ، ومن ثم البدء في المتصفح ، واستخدام هذا المتصفح للاتصال خادم المضيف المحلي. لينوكس / يونيكس المستخدمين لديهم بدلا من العمل للقيام به ، ولكن الاستفادة من الحصول على فهم أفضل للنظام أباتشي. لينوكس / يونيكس المستخدمين سوف تحتاج حوالي 20 ميغابايت من مساحة القرص لنهائي اباتشي نشر الدليل (/ المحلية / اباتشى) ، وبدلا مساحة أكبر للدليل حيث اباتشي المترجمة ويتم مرتبطة (/ home/me/apache_1.3.27). يمكنك تنزيل نسخة tar.gzip من خادم (1.3.27 أو أعلى) ؛ ضغط (gunzip) هذه المحفوظات ، واستخراج الملفات (القطران العاشر ، واو...). هذه العملية ينبغي أن إنشاء دليل فرعي apache_1.3.27 في منزلك الدليل. هذا هو على نحو فعال لديك نسخة رئيسية. وكثير من المواد من هذا الدليل أن يكون لها مثيل في الدليل النهائي النشر. ويتضمن الدليل اباتشي بن ، المجموعة الاستشارية لاندونيسيا ، بن ، أسيوط ، htdocs ، الأيقونات ، سجلات ، كبريت وغيرها من الدلائل. والمجموعة الاستشارية لاندونيسيا - الفرعي بن يحتوي على عدد قليل من البرامج مثال صغير باستخدام قذيفة والبرمجة بيرل. الدليل htdocs يحتوي على عدد من الأمثلة ، بما في ذلك واحدة تستخدم لتوضيح مضمون التفاوض على أساس العميل تفضيلات اللغة. كما أنه يحتوي على وثائق طراز أباتشي في الفرعي / استعماله. مقال مقدم من ياسمين Summersby تنويه :موقعنا على الانترنت ليست مسؤولة عن محتوى هذه المادة. Webarticles هو حر للمعلومات. المهم : هذه المادة "انشاء صفحات ديناميكية" وقد ترجم من قبل البرمجيات التلقائي. نشعر بالاسف من اجل أي الأخطاء الإملائية التي قد حدث. شكرا لتفهمكم.
|
|||||
| Online: 256 users browsing the articles directory |
|
|