apache اعضاء فعالين
عدد المشاركات : 123 نقاط : 227 التقيم : 20 تاريخ الميلاد : 15/03/1990 تاريخ التسجيل : 14/08/2012 العمر : 34
| موضوع: Overview of new features in Apache 2.0 الثلاثاء أغسطس 14, 2012 10:09 am | |
| Apache > HTTP Server > Documentation > Version 2.2 Overview of new features in Apache 2.0
This document describes some of the major changes between the 1.3 and 2.0 versions of the Apache HTTP Server.
See also
Core Enhancements
Unix ThreadingOn Unix systems with POSIX threads support, Apache can now run in a hybrid multiprocess, multithreaded mode. This improves scalability for many, but not all configurations.New Build SystemThe build system has been rewritten from scratch to be based on autoconf and libtool. This makes Apache's configuration system more similar to that of other packages.Multiprotocol SupportApache now has some of the infrastructure in place to support serving multiple protocols. mod_echo has been written as an example.Better support for non-Unix platformsApache 2.0 is faster and more stable on non-Unix platforms such as BeOS, OS/2, and Windows. With the introduction of platform-specific multi-processing modules (MPMs) and the Apache Portable Runtime (APR), these platforms are now implemented in their native API, avoiding the often buggy and poorly performing POSIX-emulation layers.New Apache APIThe API for modules has changed significantly for 2.0. Many of the module-ordering/-priority problems from 1.3 should be gone. 2.0 does much of this automatically, and module ordering is now done per-hook to allow more flexibility. Also, new calls have been added that provide additional module capabilities without patching the core Apache server.IPv6 SupportOn systems where IPv6 is supported by the underlying Apache Portable Runtime library, Apache gets IPv6 listening sockets by default. Additionally, the Listen, NameVirtualHost, and VirtualHost directives support IPv6 numeric address strings (e.g., "Listen [2001:db8::1]:8080").FilteringApache modules may now be written as filters which act on the stream of content as it is delivered to or from the server. This allows, for example, the output of CGI scripts to be parsed for Server Side Include directives using the INCLUDES filter in mod_include. The module mod_ext_filter allows external programs to act as filters in much the same way that CGI programs can act as handlers.Multilanguage Error ResponsesError response messages to the browser are now provided in several languages, using SSI documents. They may be customized by the administrator to achieve a consistent look and feel.Simplified configurationMany confusing directives have been simplified. The often confusing Port and BindAddress directives are gone; only the Listen directive is used for IP address binding; the ServerName directive specifies the server name and port number only for redirection and vhost recognition.Native Windows NT Unicode SupportApache 2.0 on Windows NT now uses utf-8 for all filename encodings. These directly translate to the underlying Unicode file system, providing multilanguage support for all Windows NT-based installations, including Windows 2000 and Windows XP. This support does not extend to Windows 95, 98 or ME, which continue to use the machine's local codepage for filesystem access.Regular Expression Library UpdatedApache 2.0 includes the Perl Compatible Regular Expression Library (PCRE). All regular expression evaluation now uses the more powerful Perl 5 syntax.
Module Enhancements
mod_sslNew module in Apache 2.0. This module is an interface to the SSL/TLS encryption protocols provided by OpenSSL.mod_davNew module in Apache 2.0. This module implements the HTTP Distributed Authoring and Versioning (DAV) specification for posting and maintaining web content.mod_deflateNew module in Apache 2.0. This module allows supporting browsers to request that content be compressed before delivery, saving network bandwidth.mod_auth_ldapNew module in Apache 2.0.41. This module allows an LDAP database to be used to store credentials for HTTP Basic Authentication. A companion module, mod_ldap provides connection pooling and results caching.mod_auth_digestIncludes additional support for session caching across processes using shared memory.mod_charset_liteNew module in Apache 2.0. This experimental module allows for character set translation or recoding.mod_file_cacheNew module in Apache 2.0. This module includes the functionality of mod_mmap_static in Apache 1.3, plus adds further caching abilities.mod_headersThis module is much more flexible in Apache 2.0. It can now modify request headers used by mod_proxy, and it can conditionally set response headers.mod_proxyThe proxy module has been completely rewritten to take advantage of the new filter infrastructure and to implement a more reliable, HTTP/1.1 compliant proxy. In addition, new <Proxy> configuration sections provide more readable (and internally faster) control of proxied sites; overloaded <Directory "proxy:..."> configuration are not supported. The module is now divided into specific protocol support modules including proxy_connect, proxy_ftp and proxy_http.mod_negotiationA new ForceLanguagePriority directive can be used to assure that the client receives a single document in all cases, rather than NOT ACCEPTABLE or MULTIPLE CHOICES responses. In addition, the negotiation and MultiViews algorithms have been cleaned up to provide more consistent results and a new form of type map that can include document content is provided.mod_autoindexAutoindex'ed directory listings can now be configured to use HTML tables for cleaner formatting, and allow finer-grained control of sorting, including version-sorting, and wildcard filtering of the directory listing.mod_includeNew directives allow the default start and end tags for SSI elements to be changed and allow for error and time format configuration to take place in the main configuration file rather than in the SSI document. Results from regular expression parsing and grouping (now based on Perl's regular expression syntax) can be retrieved using mod_include's variables $0 .. $9.mod_auth_dbmNow supports multiple types of DBM-like databases using the AuthDBMType directive.Comments
Notice: This is not a Q&A section. Comments placed here should be pointed towards suggestions on improving the documentation or server, and may be removed again by our moderators if they are either implemented or considered invalid/off-topic. Questions on how to manage the Apache HTTP Server should be directed at either our IRC channel, #httpd, on Freenode, or sent to our mailing lists. RSS Log in / register
No comments have been made so far.
| |
|
apache اعضاء فعالين
عدد المشاركات : 123 نقاط : 227 التقيم : 20 تاريخ الميلاد : 15/03/1990 تاريخ التسجيل : 14/08/2012 العمر : 34
| موضوع: رد: Overview of new features in Apache 2.0 الثلاثاء أغسطس 14, 2012 10:10 am | |
| > HTTP خادم > التوثيق > الإصدار 2.2 نظرة عامة على الميزات الجديدة في 2.0 أباتشي اللغات المتاحة: دي | EN | الاب | جا | كو | PT-BR | RU | TR هذه الوثيقة وصفا لبعض التغييرات الكبيرة بين الإصدارات 1.3 و 2.0 من خادم HTTP أباتشي.
تحسينات أساسية وحدة تحسينات انظر أيضا الترقية إلى 2.0 من 1.3 تعليقات
تحسينات أساسية
يونيكس التخييط على أنظمة يونيكس بدعم المواضيع POSIX، ويمكن الآن تشغيل أباتشي في multiprocess الهجين، ووضع مؤشرات. هذا يحسن قابلية بالنسبة للكثيرين، ولكن ليس كل التشكيلات. بناء نظام جديد وقد تم إعادة كتابة نظام بناء من نقطة الصفر إلى أن تستند إلى autoconf و libtool . وهذا يجعل نظام أباتشي لتكوين أكثر مماثلة لتلك التي من الحزم الأخرى. بروتوكولات الدعم أباتشي لديها الآن بعض من البنية التحتية اللازمة لدعم خدمة بروتوكولات متعددة. mod_echo لقد كتب على سبيل المثال. دعم أفضل لغير منصات يونيكس اباتشي 2.0 هو أسرع وأكثر استقرارا في غير يونكس منصات مثل بيوس، OS / 2، ويندوز. مع طرح منصة محددة وحدات متعددة لتجهيز (MPMs) والمحمولة أباتشي وقت التشغيل (أبريل)، وتنفذ الآن في هذه المنصات API وطنهم، وتجنب عربات التي تجرها الدواب، والأداء الضعيف في كثير من الأحيان POSIX-مضاهاة الطبقات. جديد أباتشي API لقد تغيرت واجهة برمجة وحدات كبيرة ل2.0. وينبغي أن يكون قد انتهى كثير من المشاكل module-ordering/-priority من 1.3. 2.0 يفعل الكثير من هذا تلقائيا، ويتم الآن ترتيب وحدة لكل هوك للسماح بمزيد من المرونة. أيضا، تم إضافة المكالمات الجديدة التي توفر قدرات وحدة إضافية من دون ترميم خادم أباتشي الأساسية. دعم IPv6 على أنظمة حيث يتم دعم IPv6 من قبل مكتبة أباتشي الكامنة وقت التشغيل المحمولة، أباتشي يحصل الإصدار IPv6 مآخذ الاستماع افتراضيا. بالإضافة إلى ذلك، استماع ، NameVirtualHost ، و VirtualHost توجيهات دعم IPv6 سلاسل عنوان رقمي (على سبيل المثال، " استمع [2001: db8 :: 1]: 8080 "). تصفية يمكن الآن أن تكون مكتوبة وحدات أباتشي كمرشحات التي تعمل على تيار من المحتوى كما يتم تسليمها إلى أو من الملقم. وهذا يسمح، على سبيل المثال، الناتج من نصوص CGI إلى يمكن تحليل لخدمة الجانب تشمل توجيهات باستخدام يشمل مرشح في mod_include . وحدة mod_ext_filter يسمح للبرامج الخارجية لتكون بمثابة مرشحات في الكثير بنِفَسٌ الطريقة التي برامج CGI يمكن أن تكون بمثابة معالجات. الردود خطأ متعددة اللغات وتقدم الآن استجابة رسائل الخطأ إلى مستعرض في عدة لغات، وذلك باستخدام وثائق مباحث أمن الدولة. ويمكن تخصيصها من قبل المسؤول لتحقيق مظهرا متناسقا ويشعر. تبسيط التكوين لقد تم تبسيط العديد من التوجيهات مربكة. والخلط في كثير من الأحيان ميناء و BindAddress ولت التوجيهات؛ فقط استماع يستخدم التوجيه لمعالجة الملكية الفكرية ملزم، و الخادم التوجيه يحدد اسم الخادم ورقم المنفذ الوحيد لإعادة توجيه والاعتراف vhost. دعم Windows NT الأصلي يونيكود اباتشي 2.0 على نظام التشغيل Windows NT يستخدم الآن UTF-8 لجميع ترميزات اسم الملف. هذه ترجمة مباشرة إلى نظام الملفات يونيكود الأساسية، وتوفير الدعم متعدد اللغات لجميع منشآت المستندة إلى Windows NT، بما في ذلك نظام التشغيل Windows 2000 و Windows XP. وهذا الدعم لا يشمل ويندوز 95، 98 أو الشرق الأوسط، والتي تستمر في استخدام مخطط الشفرة الجهاز المحلي لل وصول الملفات. مكتبة العادية التعبير حدثت اباتشي 2.0 تتضمن بيرل متوافقة مكتبة التعبير العادية (PCRE). كل تقييم التعبير العادي يستخدم الآن أكثر قوة بيرل 5 بناء الجملة.
وحدة تحسينات
mod_ssl وحدة جديدة في 2.0 أباتشي. هذا النموذج هو واجهة لبروتوكولات التشفير SSL / TLS التي تقدمها بينسل. mod_dav وحدة جديدة في 2.0 أباتشي. هذه الوحدة بتنفيذ HTTP التأليف الموزع وتعيين الإصدار (DAV) مواصفة لنشرها والحفاظ على محتوى الويب. mod_deflate وحدة جديدة في 2.0 أباتشي. هذا النموذج يسمح للدعم متصفحات أن تطلب ضغط المحتوى قبل التسليم، وتوفير النطاق الترددي للشبكة. mod_auth_ldap وحدة جديدة في أباتشي 2.0.41. هذه الوحدة تسمح قاعدة بيانات LDAP ليتم استخدامها لتخزين بيانات الاعتماد لمصادقة HTTP الأساسية. وحدة نمطية رفيق، mod_ldap يوفر تجمع الاتصالات والنتائج التخزين المؤقت. mod_auth_digest ويشمل دعم إضافي لجلسة التخزين المؤقت عبر العمليات التي تستخدم الذاكرة المشتركة. mod_charset_lite وحدة جديدة في 2.0 أباتشي. هذه الوحدة التجريبية يسمح للترجمة مجموعة الأحرف أو إعادة ترميز. mod_file_cache وحدة جديدة في 2.0 أباتشي. هذه الوحدة تشمل وظائف mod_mmap_static في اباتشي 1.3، بالإضافة إلى ويضيف المزيد من قدرات التخزين المؤقت. mod_headers هذا النموذج هو أكثر مرونة في 2.0 أباتشي. فإنه يمكن الآن تعديل رؤوس طلب استخدامها من قبل mod_proxy ، وأنه يمكن أن يحدد بشكل مشروط رؤوس استجابة. mod_proxy وقد وحدة الوكيل إعادة كتابة تماما للاستفادة من البنية التحتية للمصفاة الجديدة وتنفيذ أكثر موثوقية، وكيل HTTP/1.1 المتوافقة. وبالإضافة إلى ذلك، جديدة <Proxy> المقاطع التكوين توفير أكثر قابلية للقراءة (وأسرع داخليا) السيطرة على مواقع بروكسي، مثقلة "proxy:..."> mod_negotiation جديد ForceLanguagePriority يمكن استخدام التوجيه للتأكد من أن يتلقى العميل وثيقة واحدة في جميع الحالات، وليس غير مقبول أو عدة ردود الخيارات. وبالإضافة إلى ذلك، تم تنظيف خوارزميات التفاوض وMultiViews لتقديم نتائج أكثر اتساقا ويقدم شكلا جديدا من أشكال خريطة النوع الذي يمكن أن تتضمن محتوى الوثيقة. mod_autoindex ويمكن الآن دليل القوائم Autoindex'ed يتم تكوين لاستخدام جداول HTML لتنسيق نظافة، والسماح للسيطرة أكثر دقة من فرز، بما في ذلك الإصدار الفرز، وبدل من تصفية سرد الدليل. mod_include توجيهات جديدة تسمح بتغيير الافتراضي بداية ونهاية به لعناصر مباحث أمن الدولة والسماح للخطأ والوقت تكوين الشكل الذي سيعقد في ملف التكوين الرئيسي وليس في وثيقة مباحث أمن الدولة. ويمكن استرجاع النتائج من تحليل التعبير العادي والتجمع (الآن على أساس بناء الجملة بيرل في التعبير العادي) باستخدام mod_include الصورة المتغيرات 0 $ .. $ 9 . mod_auth_dbm الآن يدعم أنواع متعددة من DBM مثل قواعد البيانات باستخدام AuthDBMType التوجيه. اللغات المتاحة: دي | EN | الاب | جا | كو | PT-BR | RU | TR
تعليقات
تنبيه: هذا ليس سؤال وجواب الفرع ألف. وينبغي الإشارة إلى التعليقات وضعت هنا من أجل اقتراحات حول تحسين وثائق أو الخادم، ويمكن إزالته مرة أخرى من قبل المشرفين لدينا إذا ما نفذت سواء كانوا أو اعتبارها غير صحيحة / خارج الموضوع. وينبغي توجيه أسئلة حول كيفية إدارة خادم HTTP أباتشي في أي قناة IRC لدينا، هتبد #، في Freenode، أو إرسالها لدينا قوائم بريدية . آر إس إس دخول / تسجيل
لم تقدم أي تعليق حتى الآن.
| |
|