NGINX LÀ GÌ

     

Tổng quan liêu về Web hệ thống Nginxbuoidienxanhha.com | khi bạn chập chững tìm hiểu việc cấu hình dịch vụ web hệ thống trên VPS, server Linux,.. Thì bạn sẽ thấy ngoại trừ Apache ra còn có một chọn lựa mang thương hiệu ‘Nginx‘. Vậy Nginx là gì ? Mà thời nay đang có xu hướng thay thế Apache làm dịch vụ web server cho các ứng dụng web internet có lượt truy cập cao mang đến vậy. Cùng tò mò với buoidienxanhha.com về Nginx nhé.

Bạn đang xem: Nginx là gì

*

Có thể bạn quan tâm chủ đề khác– Ngxtop – Monitor thương mại dịch vụ log Nginx theo thời gian thực– giải đáp liệt kê danh sách domain vhost bên trên Nginx– Fix lỗi 413 Request Entity Too Large trên Nginx


Contents


NGINX là gì ?

*
nginx logo

Trang chủ: https://nginx.org/


NGINX được phạt âm là “engine-ex”, là 1 trong những máy chủ dịch vụ web (web server) mã nguồn mở. Nginx khởi đầu thành công với phương châm là máy chủ web, nhưng hiện thời với các tính năng mở rộng Nginx cũng rất được sử dụng phổ biến như một máy chủ proxy (reverse proxy server), HTTP cache hoặc cần sử dụng làm cân bằng tải (load balancer).

Những tập đoàn sử dụng NGINX bao gồm: Autodesk, Atlassian, Intuit, T-Mobile, GitLab, DuckDuckGo, Microsoft, IBM, Google, Adobe, Salesforce, VMWare, Xerox, LinkedIn, Cisco, Facebook, Target, Citrix Systems, Twitter, Apple, Intel và nhiều công ty khác.

NGINX được cải cách và phát triển bởi Igor Sysoev năm 2002, với phiên phiên bản phát hành công khai minh bạch đầu tiên vào tháng 10 năm 2004. Igor xem ứng dụng này ban sơ như một câu trả lời cho vấn đề C10k (là một vụ việc liên quan đến vấn đề hiệu suất xử lý 10.000 kết nối cùng lúc).

Với phương châm của NGINX là buổi tối ưu hóa hiệu xuất, vì thế nó thường thừa mặt những máy chủ web phổ cập khác trong các bài khám nghiệm benchmark. Đặc biệt trong các trường hợp cần ship hàng nội dung tĩnh (file hình ảnh, css, js, text,..) và/hoặc những yêu cầu truy vấn đồng thời con số lớn (high concurrent request).

NGINX chuyển động như ráng nào?

NGINX được trở nên tân tiến cho các mục đích tối ưu việc áp dụng (ram) bộ nhớ lưu trữ thấp cơ mà phục vụ được nhiều kết nối đồng thời cao hơn. Nginx sử dụng phong cách thiết kế hướng sự kiện (event-driven) không đồng nhất (asynchronous) và có khả năng mở rộng. Tức thì cả khi bạn không rất cần được xử lý hàng chục ngàn truy vấn đồng thời, thì bạn vẫn nên áp dụng Nginx do hiệu suất cao và yêu cầu bộ nhớ thấp của Nginx đối với Apache.

Một vài ba tính năng thông thường NGINX bao gồm:

Reverse proxy cùng với cachingIPv6Cân bởi tảiFastCGI cung ứng với cachingChuyển hướng truy vấn (3xx, 5xx,..)Xử lý file tĩnh, file index với auto-indexingTLS/SSL với SNIHỗ trợ nhúng Perl, Lua,..Hỗ trợ WebSocketsGiới hạn liên kết đồng thời trường đoản cú 1 địa chỉ ip,..Rewrite URL.

Xem thêm: Pin Dự Phòng 20.000Mah Powerbank-Hình Thú, Sạc Dự Phòng Cute

NGINX với Apache

Apache là 1 trong những máy nhà web mã mối cung cấp mở thông dụng khác. Phụ thuộc những số lượng thống kê, Apache hiện là sever web được sử dụng phổ biến nhất, còn NGINX được sử dụng phổ biến nhất khi thống kê sống những website có lượng truy vấn cao. Khi chúng ta chia lượt truy vấn theo traffic, NGINX sẽ chiếm phần tỉ lệ % áp dụng ở :

56.1% của 100,000 site phổ cập nhất63.2% của 10,000 site phổ biến nhất57% của 1,000 sites thịnh hành nhất

*

Mặt khác, Apache chiếm % tỉ lệ áp dụng ở:

27.1% của 100,000 site thông dụng nhất21.5% của 10,000 site thông dụng nhất16.2% của 1,000 site thịnh hành nhất

Nếu chúng ta nhìn vào tự khóa search kiếm Google từ thời điểm năm 2004 bạn cũng có thể thấy rằng Apache đã giảm đều, trong những khi NGINX lại phát triển nhẹ.

NGINX được coi như là chuyển động tốt hơn khi scale, cùng không bất ngờ khi những website có lượng truy vấn cao lại chọn NGINX thay vì Apache.

Làm nắm nào để kiểm soát website đang chạy NGINX ?

Trên đa số mọi website, chúng ta có thể dễ dàng kiểm soát HTTP header của sản phẩm chủ để thấy rằng nó đang chạy NGINX hay những Apache. Bạn có thể thấy HTTP header bằng phương pháp mở network tab vào Chrome Devtools. Hoặc chúng ta có thể kiểm tra header với khí cụ như Pingdom hoặc GTmetrix. Mặc dù nhiên, HTTP header hoàn toàn có thể không luôn luôn tiết lộ máy nhà web ở bên dưới. Ví dụ nếu như site WordPress của bạn nằm sau dịch vụ proxy như thể Cloudfare, thì HTTP header sever hiện chữ cloudfare.

*
nginx http header

Cài đặt Nginx web Server

VIệc cài đặt chương trình web hệ thống Nginx hơi là solo giản. Bạn có thể cài qua những repository của OS Linux, biên dịch mã mối cung cấp Nginx,…

+ CentOS

+ Ubuntu

+ File thông số kỹ thuật Nginx

Tuỳ ở trong vào việc bạn thiết đặt Nginx trường đoản cú Repository Nginx/OS hoặc download qua hiệ tượng biên dịch mã mối cung cấp Nginx ta sẽ có được các địa điểm file cấu hình Nginx như sau :

/etc/nginx/nginx.conf/usr/local/etc/nginx/nginx.conf/usr/local/nginx/conf/nginx.conf

Thao tác lệnh cùng với Nginx website Server

– Khởi hễ Nginx (thường thì ta khởi động bằng service script của OS)

# nginx– Dừng thương mại dịch vụ Nginx.

# nginx -s quit– khám nghiệm cú pháp cấu hình Nginx.

# nginx -t– Load lại cấu hình Nginx mà lại không cần khởi đụng lại thương mại dịch vụ Nginx.

Xem thêm: Iphone Đang Dùng Bị Sập Nguồn, Cách Xử Lý Iphone Bị Sập Nguồn Đơn Giản Tại Nhà

# nginx -s reload– Mở tệp tin log nginx trực tiếp.

# nginx -s reopen

Tài liệu về Nginx

Nếu bạn muốn tham khảo tư liệu về Nginx, hiện nay chỉ có nhiều đầu sách ebook giờ anh về dịch vụ thương mại web vps Nginx thôi. Lấy ví dụ như:

Tổng kết