Nginx là một Web Server phổ biến, quen thuộc đối với những Web Developer. Nginx hoạt động mạnh mẽ với hiệu suất cao, khả năng xử lí nhiều request đồng thời một lúc mà lại tốn ít tài nguyên. Ngoài việc được sử dụng là một Web Server, Nginx còn được sử dụng như là một Load Balancer và Reverse Proxy. Trong bài viết này, mình sẽ hướng dẫn cách cấu hình Nginx thành một Web Server như thế nào. 1....
nginx MayFestTiếp nối bài viết trước, Cấu hình Nginx Server như thế nào?. Trong bài viết này, mình sẽ giới thiệu về Dynamic Routing trong NGINX. 1. Prefix match Mình sẽ cấu hình file nginx.conf như sau: events { } http { include /etc/nginx/mime.types; server { listen 80; server_name nginx-tutorial.test; location /user { return 200 "Hello User!\n"; } } } Và hãy nhớ rằng, mỗi khi cấu...
nginx May Fest routingTiếp nối bài viết trước Dynamic Routing trong NGINX, trong bài viết này mình sẽ hướng dẫn các bạn cách cấu hình NGINX thành Reverse Proxy. Reverse Proxy là một server trung gian giữa Client và Server. Nó kiểm soát các request từ Client, và điều phối những request đó tới Server phù hợp, để Server xử lí request đó. Khi Server xử lí xong, sẽ trả về response cho Reverse Proxy, và Reverse Proxy có trả về response đó...
nginx May Fest Reverse ProxyTrong bài viết trước, mình đã hướng dẫn các bạn Cách cấu hình NGINX thành Reverse Proxy. Nhờ có chức năng reverse proxy, mà NGINX còn có thể trở thành load balancing. Trong bài viết này, mình sẽ giới thiệu về load balancing và hướng dẫn các cách cấu hình NGINX thành load balancing. Load Balancing (Cân bằng tải) là một thành phần quan trọng của cơ sở hạ tầng mạng, thường được sử dụng để cải...
nginx May Fest Load BalancingNếu như bạn đã từng code trên nhiều môi trường hệ điều hành, nhiều máy khác nhau thì chắc hẳn bạn đã từng gặp phải trường hợp conflict version cài đặt ở máy local: php, node,... hay không tương thích giữa các hệ điều hành: ubuntu, macos, window,... Vậy làm thế nào để giải quyết vấn đề này ? Tại sao chúng ta không tạo nên 1 môi trường chung (hệ điều hành, phiên bản cho các ngôn ngữ sử...
MySQL Laravel Docker nginx May FestNhư vậy là trong bài trước chúng ta đã biết được cách config cho 1 số context quan trọng như Events, Http, và Server. Ở phần này mình sẽ tiếp tục giới thiệu 1 vài context khác cũng khá thường gặp như Mail, Upstream, If, ... ok cùng tiếp tục nhé Mail context HIện tại thì Nginx đã hoàn toàn có thể được sử dụng như một máy chủ mail proxy. Trước đó thì nó chủ yếu sử dụng như một máy chủ web như...
nginxI. Chuẩn bị: 1. Hệ điều hành: Dưới đây chúng ta sẽ thực hành trên hệ điều hành Ubuntu được rất nhiều developer yêu thích vì tính bảo mật cao cũng như support nhiều packet cần thiết liên quan tới việc phát triền phần mềm. Sử dụng 1 user của thường xuyên của mình trên Ubuntu. Lưu ý: không chạy trên quyền user: root. 2. Install Nginx: Nginx đã có sẵn trong repositories mặc định của Ubuntu do đó...
nginx