Tôi đã là một nhà phát triển ứng dụng web java, và bây giờ tôi làm việc trên .net framework.sự khác biệt giữa apache/nginx/IIS
Khi tôi làm việc trên web java, chúng tôi sử dụng tomcat/jboss để triển khai ứng dụng của chúng tôi. Tôi nghĩ tomcat/jboss là máy chủ web.
Khi tôi làm việc trong asp.net, tôi sử dụng IIS để triển khai ứng dụng, sau đó tôi nghĩ IIS là một loại máy chủ web khác.
Những ngày này, tôi đang học đường ray, sau đó tôi nghe nginx. Từ google, nó cũng là một loại máy chủ web.
Tuy nhiên tôi thấy rằng một số người nói rằng chúng tôi có thể sử dụng nginx và IIS cùng nhau hoặc kết hợp khác.
Bây giờ, tôi bối rối, theo ý kiến của tôi, một máy chủ web sẽ xử lý yêu cầu từ máy khách và trả lại kết quả.
Mỗi máy chủ web phải có sự phù hợp riêng, ví dụ: tomcat cho java, iis cho asp.net.
Nhưng tại sao apache/nginx?
BTW, tôi không có nghĩa là apache/nginx là vô dụng, tôi không quen với điều này.
Tôi tự hỏi liệu có ai đó có thể giải thích cho tôi không?
Một hệ thống web thế giới thực, chẳng hạn như Cổng thông tin Amazon có thể bao gồm một số máy chủ web có vai trò khác nhau. Trong trường hợp này, phần mềm máy chủ web khác nhau có thể được sử dụng dựa trên đặc điểm của chúng. Ví dụ, nginx phù hợp với proxy ngược cho Apache hoặc IIS. –