Ngăn xếp hiện tại của chúng tôi là Apache + Tomcat + MySQL, sử dụng ProxyPass
AJP để thực hiện các yêu cầu từ Apache sang Tomcat. Chúng tôi cũng chạy PHP cho Wordpress trên cùng các trang web và vì vậy cần .htaccess
các tệp hoạt động. Để đối phó với một vấn đề gây phiền nhiễu (xem trang Stack Overflow này) , chúng tôi đang xem xét các ngăn xếp thay thế. Lưu ý rằng chúng ta thường khá thích apache, nhưng vấn đề này là một công cụ chặn hiển thị: nếu chúng ta không thể sửa nó, chúng ta không thể sử dụng Apache.
Các lựa chọn thay thế bao gồm:
- Tomcat một mình
- Glassfish (máy chủ ứng dụng Java, rẽ nhánh từ Tomcat)
- Cầu tàu (máy chủ Java)
- Nhựa
- LightTPD (máy chủ HTTP nhẹ)
- Nginx (máy chủ HTTP nhẹ)
Theo cách tôi thấy, các giải pháp rơi vào hai phe: trại Java thuần túy, như Glassfish; hoặc trại chia nhỏ như Apache + Tomcat hiện tại của chúng tôi. Chúng tôi thích ý tưởng về một giải pháp Java thuần túy, vì ít bộ phận chuyển động hơn có nghĩa là ít sai sót hơn; Nhưng có ai trong số họ hỗ trợ PHP, .htaccess
tập tin, vv?
Về lý thuyết, chúng ta có thể thực hiện phân tách theo cách khác - có một giao diện đơn giản chỉ ủy quyền cho Apache trên các bit cần các tính năng đó - nhưng trong thực tế, đó sẽ là 80% yêu cầu.
Những lựa chọn nào mọi người đề nghị?