हमारे वर्तमान स्टाॅक अपाचे + टोमसैट + माईएसक्यूएल है, ProxyPassअजाक से लेकर अॅाॅम टॅाकाट तक के अनुरोधों का उपयोग करते हुए । हम एक ही साइटों पर वर्डप्रेस के लिए PHP भी चलाते हैं, और इसलिए काम करने वाली .htaccessफ़ाइलों की आवश्यकता होती है। एक कष्टप्रद समस्या के जवाब में (यह स्टैक ओवरफ्लो पृष्ठ देखें) , हम वैकल्पिक ढेर पर विचार कर रहे हैं। ध्यान दें कि हम आम तौर पर अपाचे को काफी पसंद करते हैं, लेकिन यह समस्या एक शो-स्टॉपर है: यदि हम इसे ठीक नहीं कर सकते हैं, तो हम अपाचे का उपयोग नहीं कर सकते हैं।
विकल्प में शामिल हैं:
- अकेले टॉमकट
- ग्लासफिश (जावा ऐप सर्वर, टॉमकैट से कांटा गया)
- जेट्टी (जावा सर्वर)
- राल
- LightTPD (हल्के HTTP सर्वर)
- Nginx (हल्के HTTP सर्वर)
जिस तरह से मैं इसे देखता हूं, समाधान दो शिविरों में आते हैं: शुद्ध जावा शिविर, जैसे ग्लासफिश; या हमारे वर्तमान अपाचे + तोमकैट जैसे विभाजन शिविर। हम शुद्ध जावा समाधान के विचार को पसंद करते हैं, क्योंकि कम चलने वाले हिस्सों का मतलब गलत होने के लिए कम होना चाहिए; लेकिन उनमें से कोई भी PHP, .htaccessफ़ाइलें, आदि का समर्थन करता है ?
सिद्धांत रूप में हम दूसरे तरीके से विभाजन कर सकते हैं - एक साधारण सामने का छोर है जो केवल उन बिट्स पर अपाचे को समीप करता है जिन्हें उन विशेषताओं की आवश्यकता होती है - लेकिन व्यवहार में यह अनुरोधों का 80% होगा।
लोग क्या विकल्प सुझाते हैं?