สแต็คปัจจุบันของเราคือ Apache + Tomcat + MySQL โดยใช้ProxyPass
AJP เพื่อดำเนินการตามคำขอจาก Apache ไปยัง Tomcat นอกจากนี้เรายังเรียกใช้ PHP สำหรับ Wordpress ในเว็บไซต์เดียวกันและต้องการ.htaccess
ไฟล์ทำงาน ในการตอบสนองต่อปัญหาที่น่ารำคาญ (ดูหน้าสแต็คโอเวอร์โฟลว์)เรากำลังพิจารณาสแต็คทางเลือก โปรดทราบว่าโดยทั่วไปเราชอบ Apache แต่ปัญหานี้เป็น show-stopper: หากเราไม่สามารถแก้ไขได้เราจะใช้ Apache ไม่ได้
ทางเลือก ได้แก่ :
- โพงตัวเดียว
- Glassfish (เซิร์ฟเวอร์แอป Java แยกจาก Tomcat)
- ท่าเทียบเรือ (เซิร์ฟเวอร์ Java)
- ยาง
- LightTPD (เซิร์ฟเวอร์ HTTP น้ำหนักเบา)
- Nginx (เซิร์ฟเวอร์ HTTP น้ำหนักเบา)
วิธีที่ฉันเห็นวิธีแก้ปัญหาตกอยู่ในสองค่าย: ค่าย Java ล้วนเช่น Glassfish; หรือค่ายแยกเช่น Apache + Tomcat ปัจจุบันของเรา เราชอบแนวคิดของโซลูชัน Java ที่บริสุทธิ์เนื่องจากชิ้นส่วนที่เคลื่อนไหวน้อยลงควรมีความผิดพลาดน้อยลง แต่พวกเขาสนับสนุน PHP, .htaccess
ไฟล์, และอื่น ๆ ?
ในทางทฤษฎีเราสามารถแยกอีกวิธีหนึ่ง - มีส่วนหน้าแบบง่ายที่พร็อกซีไปยัง Apache ในบิตเหล่านั้นเท่านั้นที่จำเป็นต้องใช้คุณสมบัติเหล่านั้น - แต่ในทางปฏิบัติที่จะเป็น 80% ของการร้องขอ
ผู้คนแนะนำตัวเลือกอะไร?