1. Trang chủ
  2. » Công Nghệ Thông Tin

XÂY DỰNG REVERSE PROXY NGINX

14 8 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 14
Dung lượng 769,5 KB

Nội dung

TRƯỜNG CAO ĐẲNG CÔNG NGHỆ THỦ ĐỨC KHOA CÔNG NGHỆ THÔNG TIN QUẢN TRỊ HỆ THỐNG LINUX 3 ĐỀ TÀI XÂY DỰNG REVERSE PROXY NGINX Nhóm 1 Thiềm Minh Đạt 2 Điểu Đức 3 Nguyễn Thị Thảo Nguyên 4 Nguyễn Hoàng Nam GV.

TRƯỜNG CAO ĐẲNG CÔNG NGHỆ THỦ ĐỨC KHOA CÔNG NGHỆ THÔNG TIN QUẢN TRỊ HỆ THỐNG LINUX ĐỀ TÀI: XÂY DỰNG REVERSE PROXY NGINX Nhóm Thiềm Minh Đạt Điểu Đức Nguyễn Thị Thảo Nguyên Nguyễn Hoàng Nam GVHD: Nguyễn Thanh Vũ TP.HCM, ngày 23 tháng năm 2021 Mục Lục Chương Giới thiệu Reverse Proxy web 1.1 Giới thiệu Web Server Web server phải máy tính có dung lượng lớn, tốc độ cao để lưu trữ vận hành tốt kho liệu internet Web server xử lý liệu cung cấp thơng tin đến máy khách thơng qua máy tính cá nhân môi trường Internet qua giao thức HTTP, giao thức thiết kế để gửi file đến trình duyệt Web, giao thức khác 1.2 Giới thiệu Nginx Reverse Proxy: Nginx máy chủ proxy ngược mã nguồn mở(open source erverse proxy sever) sử dụng phổ biến giao thức HTTP, HTTPS , SMTP,PỎ VÀ IMAP Nginx thường chọn để cân tải ( load balance), HTTP cache máy chủ web ( web sever) 1.3 Reverse proxy : Một proxy server hoạt động với vai trò trung gian máy khách máy chủ khác Proxy server lấy tài nguyên từ máy chủ mà bạn muốn kết nối gửi cho bạn để xem Một reverse proxy hoạt động theo cách, ngoại trừ vai trò bị đảo ngược Khi bạn yêu cầu thông tin từ máy chủ, reverse proxy giữ yêu cầu gửi đến máy chủ backend thích hợp Điều cho phép quản trị viên hệ thống sử dụng máy chủ cho nhiều ứng dụng, đảm bảo luồng lưu lượng truy cập mượt mà máy khách máy chủ 1.4 • • • • Lợi ích Reverse proxy : Một reverse proxy cho phép bạn chạy nhiều ứng dụng máy chủ Cân tải Tường lửa ứng dụng web Ghi nhật ký kiểm tra dễ dàng Chương 2.Chuẩn bị 2.1 Mơ hình 2.2 Chuẩn bị máy : máy apache , máy nginx ,1 máy client test Chương Cài đặt 3.1 Cài NGINX Server: Bước 1: Cài Nginx yum install epel-release –y yum install nginx –y Bước 2: Khởi động systemctl start nginx.service systemctl enable nginx.service Bước 3: Cấu hình tường lửa firewall-cmd permanent add-service=squid firewall-cmd –reload Hoặc sử dụng câu lệnh sau Thay cho hai câu lệnh trên: systemctl stop firewalld Bước 4: Sửa file cấu hình /etc/nginx/nginx.conf vi /etc/nginx/nginx.conf Thêm vào đoạn sau : server { server_name www.rvproxy.com ; listen 80 default_server; listen [::]:80 default_server; proxy_redirect off; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $http_host; location / { proxy_pass http://192.168.1.2/; } } # 192.168.1.2 địa Web Server Backend Cấu hình Web Server Apache (Backend) Bước 1: Cài đặt httpd : yum -y install httpd Bước 2: Cấu hình firewalld cho phép port 80 443 : firewall-cmd zone=public permanent add-port=80/tcp firewall-cmd zone=public permanent add-port=443/tcp firewall-cmd reload Bước 3: Khởi động cấu hình startup cho dịch vụ httpd : systemctl start httpd systemctl enable httpd Bước 4: Chỉnh sửa lại format ghi log file cấu hình /etc/httpd/conf/httpd.conf vi /etc/httpd/conf/httpd.conf Sửa lại dòng 196 : LogFormat "\"%{X-Forwarded-For}i\" %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"% {User-Agent}i\"" combined Khởi động lại dịch vụ httpd : systemctl restart httpd Bước 5: Kiểm tra kết Truy cập vào địa NGINX Reverse Proxy trình duyệt client bạn điều hướng đến Web Server Apache : 10 Bước 6: Cấu hình bỏ source web máy apache Bước 7: cấu hình dns máy nginx Cd /var/named Vi thuan.rvproxy.com 11 Vi nghich.rvproxy.com Bước 8: Test web (dns) máy client : 12 TÀI LIỆU THAM KHẢO: https://bizflycloud.vn/tin-tuc/huong-dan-cau-hinh-reverse-proxyvoi-nginx-moi-nhat-20210106164206408.htm Tạo web sever nằm chương trình trước 13 ... thức khác 1.2 Giới thiệu Nginx Reverse Proxy: Nginx máy chủ proxy ngược mã nguồn mở(open source erverse proxy sever) sử dụng phổ biến giao thức HTTP, HTTPS , SMTP,PỎ VÀ IMAP Nginx thường chọn để... hình /etc /nginx/ nginx.conf vi /etc /nginx/ nginx.conf Thêm vào đoạn sau : server { server_name www.rvproxy.com ; listen 80 default_server; listen [::]:80 default_server; proxy_ redirect off; proxy_ set_header... sever) 1.3 Reverse proxy : Một proxy server hoạt động với vai trò trung gian máy khách máy chủ khác Proxy server lấy tài nguyên từ máy chủ mà bạn muốn kết nối gửi cho bạn để xem Một reverse proxy

Ngày đăng: 04/10/2022, 14:23

w