Apache HTTP सर्वर और Apache Tomcat कैसे संबंधित हैं? (अगर सब पर)


34

मेरे पास वर्तमान में अपाचे httpd एक उत्पादन Ubuntu VPS सर्वर पर चल रहा है। मैं php स्क्रिप्ट लिखता हूँ।

मुझे जावा सीखने में दिलचस्पी है और मैं सोच रहा था कि मैं अपने वर्तमान सेट-अप पर काम करने के लिए कुछ सर्वर-साइड जावा लिखने के बारे में कैसे जाऊंगा।

कैसे कर रहे हैं अपाचे बिलाव और अपाचे HTTP सर्वर एक दूसरे से संबंधित?

क्या टॉमकैट httpd का मॉड्यूल हो सकता है?

या वे केवल दो बहुत अलग-अलग परियोजनाएं हैं जो एक ही संगठन (अपाचे सॉफ्टवेयर फाउंडेशन) द्वारा संचालित होने वाली हैं?


5
Or are they simply just two very different projects that happen to be steered by the same organisation?- वे हैं
Mchl

@ मचल, वे भी बहुत समान हैं।
पचेरियर

जवाबों:


56

सामान्य तौर पर, अपाचे एचटीटीपी सर्वर सिर्फ एक पुराना पुराना वेब सर्वर है जिसे स्थिर वेब पेजों की सेवा के लिए बनाया गया है। बहुत सारे मॉड्यूल हैं जो अपाचे की क्षमताओं को बढ़ाने के लिए स्थापित किए जा सकते हैं ताकि यह PHP, CGI या जो भी हो, विभिन्न तकनीकों का उपयोग करके गतिशील वेबपृष्ठों की सेवा कर सकता है, लेकिन Apache का मूल केवल एक साधारण पुराना HTTP सर्वर है।

दूसरी ओर, टॉमकैट को विशेष रूप से जावा सर्वलेट इंजन के रूप में काम करने के लिए जमीन-अप से बनाया गया है । डायनेमिक वेबसाइट बनाने के उद्देश्य से जावा सर्वलेट एपीआई को लागू करना और जावा सर्वलेट्स को क्रियान्वित करना प्राथमिक उद्देश्य है। टॉम्काट को एक नियमित HTTP सर्वर के रूप में भी इस्तेमाल किया जा सकता है जो स्थैतिक पृष्ठों की सेवा करता है, लेकिन यह इसका प्राथमिक उद्देश्य नहीं है। (इसके अलावा, टोमैट कथित रूप से अपाचे httpd की तुलना में धीमा है जब यह स्थैतिक पृष्ठों की सेवा के लिए आता है।)

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


क्या हम कह सकते हैं कि जब कोई Tomcat को डाउनलोड करता है / वह Apache Httpd (लेकिन वास्तव में ऐसा नहीं है) और एक सर्वलेट कंटेनर जो एक जावा एप्लिकेशन है, जैसे वेब सर्वर को डाउनलोड करता है?
१२:२२ पर कोरे तुगे

@ घर, क्यों अपाचे की तुलना में टॉमकैट धीमा है?
पचेरियर

@Pacerier - उन्होंने कहा कि "कथित तौर पर", क्योंकि लोग व्यापक रूप से यह मानते हैं, वास्तव में यह सच नहीं है
जूल्स

@KorayTugay बिल्कुल नहीं, नहीं। टॉमकैट सिर्फ एक सर्वलेट कंटेनर है। यह एक डिफॉल्ट सर्वलेट के साथ आपूर्ति करने के लिए होता है जो एक स्थिर वेब सर्वर को लागू करता है। आप सर्वलेट कंटेनर के बिना वेब सर्वर घटक को अलग नहीं कर सकते।
जूल्स
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.