Hướng dẫn cách thiết lập Nginx Reverse Proxy đơn giản nhấtNội dung Show
Hiện nay có rất nhiều cách để để cài và cấu hình Nginx Reverse Proxy trong hệ điều hình Linux, tùy vào môi trường bạn đang dùng. Nhưng dưới đây là cách thiết lập đơn giản nhất cho bạn tham khảo.
Các bước thiết lập Nginx Reverse ProxyTrước khi thiết lập, bạn cần:
Giờ, chúng ta sẽ cài Nginx lên trước một Apache web server. Chúng tôi chọn Apache server vì nó xử lý nội dung động tốt. Nên, tất cả nội dung tĩnh sẽ đi tới Nginx, nội dung động sẽ do Apache xử lý. Việc này sẽ cải thiện đáng kể việc chuyển nội dung cho máy khách. Tiếp theo, chúng tôi sẽ định nghĩa IP address của Nginx Proxy server là 192.x.x.1 và back-end Apache server là 192.x.x.2. Sau khi cài Apache, bạn có thể làm các bước sau: 1. Cài đặt NginxChúng ta dùng lệnh apt command để cài Nginx trên Ubuntu 18.04: sudo apt-get update sudo apt-get install nginx2. Vô hiệu Default Virtual HostSau khi cài Nginx, nhập lệnh sau để vô hiệu virtual host: sudo unlink /etc/nginx/sites-enabled/default3. Tạo Nginx Reverse ProxySau khi vô hiệu virtual host, bạn cần tạo file gọi là reverse-proxy.conf trong thư mục etc/nginx/sites-available để lưu thông tin reverse proxy. Để làm vậy, truy cập vào thư mục đó trước bằng lệnh cd: cd etc/nginx/sites-available/Tạo file bằng vi editor: vi reverse-proxy.confTrong file này, chúng ta sẽ dán chuỗi sau: server { listen 80; location / { proxy_pass http://192.x.x.2; } }Lệnh trên sẽ cho phép proxy pass chuyển dữ liệu qua Nginx reverse proxy sang 192.x.x.2:80, là Apache remote socket. Vì vậy, cả 2 web server Nginx và Apache chia sẽ chung nội dung. Sau khi hoàn tất, chỉ cần lưu lại file và thoát khỏi vi editor. Bạn có thể thoát bằng cách nhấn :wq. Để chuyển dữ liệu tới server khác, bạn có thể dùng ngx_http_proxy_module trong terminal. Giờ, kích hoạt directives bằng cách link tới /sites-enabled/ bằng lệnh sau: sudo ln -s /etc/nginx/sites-available/reverse-proxy.conf /etc/nginx/sites-enabled/reverse-proxy.conf4. Kiểm thử Nginx và Nginx Reverse ProxyCuối cùng, chúng ta sẽ kiểm tra cấu hình Nginx và khởi động lại Nginx để kiểm tra hiệu năng. Gõ lệnh sau để xác nhận Nginx đang hoạt động trong Linux terminal: service nginx configtest service nginx restartLưu ý: Nếu nhận kết quả thông báo lỗi, có thể là do Apache chưa được cài đặt. Trên đây là cách thiết lập Nginx Reverse Proxy trong hệ điều hành Linux giúp tăng đáng kể tốc độ và tính bảo mật chống lại malware. Chúc bạn thành công! Bài liên quan:
Facebook Twitter Pinterest Linkedin Điều hướng bài viếtCách tạo Database, User quản lý và phân quyền trong cPanel Các bước cài đặt Redis trên CentOS 7 làm cache server |