Contents
Nginx là một web server mã nguồn mở phổ biến, hiện đang hỗ trợ một phần ba số lượng trang web trên toàn cầu. Gần đây, một bản fork mới của Nginx mang tên Freenginx đã ra mắt, gây ra nhiều sự chú ý trong cộng đồng công nghệ. Vậy Freenginx là gì và liệu nó có thể thay thế Nginx trở thành lựa chọn hàng đầu cho các nhà quản trị web?
Nginx Là Gì?
Nginx (đọc là “engine x”) là một web server mã nguồn mở miễn phí, được ra mắt vào năm 2004. Nó nổi bật với khả năng cấu hình dễ dàng và cũng được sử dụng rộng rãi như một proxy server. Theo Netcraft, sự phổ biến của Nginx đã vượt qua đối thủ cạnh tranh lâu năm là Apache và IIS của Microsoft vào năm 2019.
Freenginx Là Gì?
Vào ngày 14 tháng 2 năm 2024, cựu nhà phát triển của Nginx, Maxim Dounin, đã công bố Freenginx, một bản fork của Nginx. Quyết định này xuất phát từ sự phản đối của ông đối với các quyết định của công ty hiện sở hữu Nginx, F5. Trong thông báo của mình, Maxim viết:
Tôi không còn thấy Nginx là một dự án mã nguồn mở phát triển và duy trì vì lợi ích công cộng.
Phiên bản đầu tiên của Freenginx (1.25.4) được phát hành vào ngày 20 tháng 2 năm 2024, với một số bản sửa lỗi liên quan đến quyền truy cập bộ nhớ. Những lỗi này thường là các lỗ hổng bảo mật phổ biến, có thể cho phép các hacker tấn công trang web.
Freenginx Có Tốt Hơn Nginx Không Và Tôi Có Nên Sử Dụng Nó?
Sau chỉ một bản cập nhật, Freenginx không có nhiều khác biệt so với Nginx. Điều này là phổ biến với tất cả các bản fork; theo thời gian, một bản fork sẽ dần dần tách rời khỏi phần mềm gốc khi các dự án theo đuổi những hướng đi khác nhau.
Mục tiêu của Freenginx là tập trung nhiều hơn vào các cải tiến liên quan đến bảo mật và được dẫn dắt bởi các nhà phát triển thay vì các quyết định từ cấp quản lý. Khi bản fork này phát triển, việc chuyển đổi sẽ không còn là một sự thay thế tương đương. Vì vậy, đây là thời điểm tốt để chuyển đổi nếu bạn thích hướng đi của Freenginx hoặc muốn ủng hộ mục tiêu của nhà phát triển.
Tuy nhiên, cũng không có lý do cấp bách để thay đổi vào thời điểm này. Nginx vẫn sẽ tiếp tục tồn tại và có quyền tích hợp các thay đổi của Freenginx vào mã nguồn của mình.
Các Web Server Khác Có Sẵn
Cấu hình RAID của server
Apache vẫn là lựa chọn thay thế chính cho Nginx, đặc biệt trong các hệ sinh thái mã nguồn mở, nơi nó được cài đặt mặc định hoặc dễ dàng thiết lập. Hai web server này hiện đang chiếm lĩnh thị phần lớn, và kinh nghiệm với bất kỳ trong hai đều có giá trị.
Tuy nhiên, điều này không kể hết câu chuyện. Thống kê thị phần từ các nguồn khác nhau có thể khác nhau, và tình hình có thể thay đổi nhanh chóng nếu một công ty chịu trách nhiệm cho việc lưu trữ nhiều trang web thực hiện một sự thay đổi.
Các đối thủ nhỏ hơn bao gồm OpenResty – một biến thể khác của Nginx với chức năng đặc biệt cho việc lưu trữ các ứng dụng Lua – và GWS của Google. GWS được sử dụng độc quyền bởi Google, nhưng có thị phần đáng kể nhờ số lượng trang web mà Google tạo ra.
-
Freenginx là gì?
Freenginx là một bản fork của Nginx, được phát triển bởi Maxim Dounin với mục tiêu tập trung vào bảo mật và phát triển dựa trên sự đóng góp của cộng đồng nhà phát triển. -
Tại sao Freenginx lại được tạo ra?
Freenginx được tạo ra do sự phản đối của Maxim Dounin đối với các quyết định của công ty F5, hiện đang sở hữu Nginx, mà ông cho rằng không còn phù hợp với tinh thần mã nguồn mở. -
Freenginx có khác biệt gì so với Nginx?
Hiện tại, Freenginx không có nhiều khác biệt so với Nginx, nhưng mục tiêu của nó là tập trung vào bảo mật và phát triển độc lập từ cộng đồng nhà phát triển. -
Tôi có nên chuyển sang sử dụng Freenginx không?
Nếu bạn ưu tiên bảo mật và muốn ủng hộ các dự án mã nguồn mở độc lập, đây là thời điểm tốt để thử nghiệm Freenginx. Tuy nhiên, Nginx vẫn là một lựa chọn ổn định và đáng tin cậy. -
Các web server khác ngoài Nginx và Freenginx là gì?
Ngoài Nginx và Freenginx, các web server phổ biến khác bao gồm Apache, OpenResty và GWS của Google. -
Làm thế nào để cài đặt Freenginx?
Bạn có thể tìm các hướng dẫn cài đặt Freenginx trên trang web chính thức của dự án hoặc qua các tài liệu hướng dẫn của cộng đồng. -
Freenginx có hỗ trợ các module của Nginx không?
Freenginx có thể hỗ trợ các module của Nginx, nhưng điều này có thể thay đổi theo thời gian khi dự án phát triển và tách rời khỏi Nginx.
Kết Luận
Freenginx là một bản fork mới của Nginx với mục tiêu tập trung vào bảo mật và phát triển dựa trên sự đóng góp của cộng đồng nhà phát triển. Mặc dù hiện tại nó không có nhiều khác biệt so với Nginx, nhưng trong tương lai, nó có thể trở thành một lựa chọn hấp dẫn hơn cho những ai ưu tiên bảo mật và muốn hỗ trợ các dự án mã nguồn mở độc lập. Nếu bạn quan tâm đến việc thử nghiệm Freenginx, đây là thời điểm thích hợp để theo dõi và đánh giá sự phát triển của nó.
Để biết thêm thông tin về bảo mật và các công nghệ liên quan, hãy truy cập Tạp Chí Mobile và theo dõi chuyên mục Security.