apache - अपाचे HTTP सर्वर और अपाचे टोमकैट के बीच अंतर?




tomcat webserver (6)

  1. अपाचे एक सामान्य उद्देश्य http सर्वर है, जो टॉमकैट नहीं करता है कि कई उन्नत विकल्पों का समर्थन करता है।
  2. यद्यपि टोमकैट को सामान्य प्रयोजन http सर्वर के रूप में उपयोग किया जा सकता है, फिर भी आप अपाचे और टोमकैट को अपाचे के साथ स्थिर सामग्री की सेवा करने और टॉमकैट को गतिशील सामग्री के अनुरोधों को अग्रेषित करने के साथ मिलकर काम कर सकते हैं।

अपाचे HTTP सर्वर और अपाचे टोमकैट के बीच कार्यक्षमता के मामले में क्या अंतर है?

मुझे पता है कि टॉमकैट जावा में लिखा गया है और HTTP सर्वर सी में है, लेकिन इसके अलावा मैं वास्तव में नहीं जानता कि उन्हें कैसे प्रतिष्ठित किया जाता है। क्या उनके पास अलग-अलग कार्यक्षमता है?


अपाचे एक HTTP वेब सर्वर है जो यह HTTP के रूप में कार्य करता है लेकिन अपाचे टॉमकैट एक जावा सर्वलेट कंटेनर है, आईटी फीचर्स जावा सर्वलेट और जेएसपी पृष्ठों को निष्पादित करने के लिए अनुकूलित वेब सर्वर के समान है।


ऊपर दिए गए अच्छे उत्तरों के अलावा, मुझे लगता है कि यह कहा जाना चाहिए कि टॉमकैट में इसका स्वयं का HTTP सर्वर बनाया गया है, और यह भी स्थिर सामग्री की सेवा करने में पूरी तरह कार्यात्मक है। आपके जावा वर्चुअल मशीन कॉन्फ़िगरेशन के आधार पर यह वास्तव में अपाचे में पारंपरिक कनेक्टरों जैसे mod_proxy और mod_jk के माध्यम से जा रहा है।

उसने कहा कि एक पूरी तरह से अनुकूलित टोमकैट सर्वर को स्थिर फाइलों को तेजी से प्रस्तुत करना चाहिए और यदि आपके पास स्थिर सामग्री के अलावा जावा सर्लेट, जेएसपी और कोल्डफ्यूजन फाइलें हैं तो आप पाएंगे कि टॉमकैट स्वयं ही एक उत्कृष्ट काम करता है।


एक अपाचे सर्वर एक http सर्वर है जो किसी भी साधारण http अनुरोधों को पूरा कर सकता है, जहां टॉमकैट सर्वर वास्तव में एक सर्वलेट कंटेनर है जो जावा सर्वेल अनुरोधों को पूरा कर सकता है।

वेब सर्वर [अपाचे] प्रक्रिया वेब क्लाइंट (वेब ​​ब्राउज़र) अनुरोध और इसे कंटेनर [टोमकैट] और कंटेनर को अनुरोध करने के लिए अनुरोध करता है और अनुरोध करता है जो वेब सर्वर द्वारा वेब क्लाइंट [ब्राउज़र] पर अग्रेषित किया जाता है।

इसके अलावा आप अधिक स्पष्टीकरण के लिए इस लिंक को देख सकते हैं: -

https://sites.google.com/site/sureshdevang/servlet-architecture


टॉमकैट मुख्य रूप से एक एप्लिकेशन सर्वर है, जो आपके सर्वर पर कस्टम-निर्मित जावा सर्वलेट या जेएसपी फ़ाइलों के अनुरोधों को प्रस्तुत करता है। यह आमतौर पर अपाचे HTTP सर्वर (कम से कम मेरे अनुभव में) के संयोजन के साथ प्रयोग किया जाता है। आने वाले अनुरोधों को मैन्युअल रूप से संसाधित करने के लिए इसका इस्तेमाल करें

HTTP सर्वर, स्वयं ही, स्थिर सामग्री की सेवा के लिए सबसे अच्छा है ... एचटीएमएल फाइलें, छवियां इत्यादि।


यदि आप वेब एप्लिकेशन बनाने के लिए जावा टेक्नोलॉजी (सर्वलेट / जेएसपी) का उपयोग कर रहे हैं तो आप शायद अपाचे टॉमकैट का उपयोग करेंगे। हालांकि, यदि आप पर्ल, PHP या रूबी जैसी अन्य तकनीकों का उपयोग कर रहे हैं, तो अपाचे HTTP सर्वर का उपयोग करने के लिए यह बेहतर (आसान) है।







webserver