NỘI DUNG

Hosting tốc độ cao Vietnix - tốc độ tải trang trung bình dưới 1 giây
VPS siêu tốc Vietnix - trải nghiệm mượt mà, ổn định
18/03/2025
Lượt xem

Hướng dẫn thiết lập xác thực HTTP cơ bản với Nginx trên CentOS 7

18/03/2025
7 phút đọc
Lượt xem

Đánh giá

5/5 - (119 bình chọn)

Xác thực HTTP cơ bản là một trong những phương pháp đơn giản và hiệu quả để bảo vệ tài nguyên web khỏi truy cập trái phép. Khi kết hợp với Nginx – web server phổ biến nhất hiện nay, bạn có thể dễ dàng thiết lập lớp bảo mật này cho các ứng dụng hoặc website của mình. Trong bài viết này, mình sẽ hướng dẫn bạn cách thiết lập xác thực HTTP cơ bản với Nginx trên CentOS 7, giúp bạn bảo vệ tài nguyên web một cách nhanh chóng và an toàn.

Những điểm chính

  • Biết được các yêu cầu cơ bản cần chuẩn bị trước khi bắt đầu thiết lập xác thực HTTP cơ bản với Nginx trên CentOS 7.
  • Nắm rõ từng bước trong quá trình thiết lập xác thực HTTP cơ bản với Nginx trên CentOS 7.
  • Được gợi ý giải pháp VPS uy tín từ Vietnix để triển khai và vận hành hệ thống ổn định, hiệu quả.

Điều kiện để thiết lập xác thực HTTP cơ bản với Nginx trên CentOS 7

Để thực hiện theo hướng dẫn này, bạn cần đáp ứng những điều kiện sau.

  • Một server trên CentOS 7 với user non-root có đặc quyền sudo.
  • Nginx đã được cài đặt và cấu hình trên server này. Bạn có thể tìm hiểu về cách cài đặt Nginx trên CentOS 7 nếu cần).

Nếu bạn chưa có máy chủ riêng, VPS Vietnix là một giải pháp tối ưu dành cho cá nhân và doanh nghiệp muốn triển khai hệ thống với chi phí hợp lý. Vietnix cung cấp nhiều gói VPS từ VPS Giá Rẻ đến các gói cao cấp như VPS AMD, VPS NVMe với tài nguyên mạnh mẽ, khả năng mở rộng linh hoạt và tốc độ vượt trội.

Đặc biệt, VPS Việt Nam tại Vietnix giúp bạn dễ dàng tùy chỉnh, quản lý và tối ưu hiệu suất hệ thống theo nhu cầu. Ngoài ra, đội ngũ kỹ thuật của Vietnix luôn sẵn sàng hỗ trợ 24/7, giúp bạn cài đặt và vận hành Nginx một cách thuận lợi. Liên hệ Vietnix để được tư vấn chi tiết.

Bước 1: Cài đặt công cụ HTTPD

Để thiết lập password cho việc giới hạn truy cập vào trang web đích, bạn cần sử dụng lệnh htpassword. Tuy nhiên lệnh này nằm trong package httpf-tools nên bạn phải cài đặt nó để có thể sử dụng:

sudo yum install -y httpd-tools

Bước 2: Thiết lập thông tin đăng nhập cho HTTP Authentication

Trong bước này, bạn cần tạo password cho user đang sử dụng website.

Password và username tương ứng sẽ được lưu trong một file bạn chỉ định. Password sẽ được mã hóa và bạn có thể đặt tên cho file đó. Ở đây, Vietnix sử dụng sử dụng file /etc/nginx/.htpasswd và username là nginx.

Để tạo password, chạy lệnh sau:

sudo htpasswd -c /etc/nginx/.htpasswd nginx

Hãy kiểm tra nội dung của file vừa tạo để xem username và password đã được mã hóa hay chưa:

cat /etc/nginx/.htpasswd
nginx:$apr1$ilgq7ZEO$OarDX15gjKAxuxzv0JTrO/

Bước 3: Cập nhật cấu hình Nginx

Bạn cần cập nhật cấu hình Nginx cho website cần dùng để có thể sử dụng HTTP Authentication. Việc xác thực HTTP được thực hiện bằng directive auth_basicauth_basic_user_file. Giá trị auth_basic có thể là bất kỳ chuỗi nào và sẽ được hiển thị tại thông báo xác thực, giá trị auth_basic_user_file là đường dẫn đến file password đã được tạo ở Bước 2.

Cả hai directive này nên được đặt trong file cấu hình của website chỉ định và thường được đặt trong directory /etc/nginx/. Mở file này bằng text editor yêu thích của bạn. Ở đây Vietnix sẽ chọn nano.

sudo nano /etc/nginx/nginx.conf

Bên dưới phần server, thêm cả hai directives bên trên:

. . .
server {
	listen       80 default_server;
	listen       [::]:80 default_server;
	server_name  _;
	root         /usr/share/nginx/html;

	auth_basic "Private Property";
	auth_basic_user_file /etc/nginx/.htpasswd;
. . .

Lưu và đóng file.

Bước 4: Kiểm tra các thiết lập

Để áp dụng các thay đổi, đầu tiên hãy tải lại Nginx.

sudo systemctl reload nginx

Bây giờ, hãy thử truy cập website mà bạn vừa bảo mật bằng cách truy cập vào địa chỉ http://your_server_ip/ trên trình duyệt web. Một cửa sổ xác thực sẽ hiển thị “Private Property”, đây là chuỗi đã được thiết lập cho auth_basicBước 3. Nếu nhập đúng username và password đã được tạo, bạn sẽ thấy trang chủ mặc định của Nginx.

Vietnix – Nhà cung cấp VPS uy tín, chất lượng hàng đầu Việt Nam

Vietnix là một trong những nhà cung cấp dịch vụ VPS, hosting và máy chủ hàng đầu tại Việt Nam với hơn 12 năm kinh nghiệm trong lĩnh vực này. Với phương châm đặt lợi ích khách hàng lên hàng đầu, Vietnix mang đến các giải pháp ổn định, bảo mật và hiệu suất cao cho cá nhân, doanh nghiệp.

Hiện tại, Vietnix đã phục vụ hơn 90.000 khách hàng, kích hoạt hơn 100.000 dịch vụ và được nhiều thương hiệu lớn như Vietnamworks, iVIVU, SEOSONA, SAGO Media,… tin tưởng lựa chọn. Hệ thống máy chủ mạnh mẽ, hạ tầng đạt chuẩn ISO 9001 & ISO 27001, cùng đội ngũ kỹ thuật hỗ trợ 24/7, đảm bảo khách hàng luôn có trải nghiệm sử dụng dịch vụ tốt nhất.

Hãy để Vietnix trở thành đối tác đáng tin cậy, đồng hành cùng bạn trong mọi dự án!

Thông tin liên hệ:

  • Địa chỉ: 265 Hồng Lạc, Phường 10, Quận Tân Bình, Thành Phố Hồ Chí Minh
  • Hotline: 1800 1093
  • Email: sales@vietnix.com.vn
  • Website: https://vietnix.vn/ 

Qua bài viết này, bạn đã biết cách thiết lập xác thực HTTP cơ bản với Nginx trên CentOS 7. Phương pháp này cung cấp một lớp bảo mật đơn giản nhưng hiệu quả, giúp bảo vệ các tài nguyên web của bạn khỏi truy cập trái phép. Hy vọng bài viết này hữu ích và giúp bạn dễ dàng triển khai xác thực HTTP cho website của mình. Nếu bạn đang tìm kiếm một máy chủ ổn định, hiệu suất cao để triển khai Nginx dễ dàng, VPS Vietnix là lựa chọn lý tưởng.

THEO DÕI VÀ CẬP NHẬT CHỦ ĐỀ BẠN QUAN TÂM

Đăng ký ngay để nhận những thông tin mới nhất từ blog của chúng tôi. Đừng bỏ lỡ cơ hội truy cập kiến thức và tin tức hàng ngày

Hưng Nguyễn

Co-Founder
tại

Kết nối với mình qua

Kết nối với mình qua

Theo dõi
Thông báo của
guest
0 Comments
Phản hồi nội tuyến
Xem tất cả bình luận

Tăng tốc độ website - Nâng tầm giá trị thương hiệu

Banner group
Tăng tốc tải trang

95 điểm

Nâng cao trải nghiệm người dùng

Tăng 8% tỷ lệ chuyển đổi

Thúc đẩy SEO, Google Ads hiệu quả

Tăng tốc ngay

SẢN PHẨM NỔI BẬT

Icon tab

MAXSPEED HOSTING

TĂNG TỐC WEBSITE TOÀN DIỆN

CÔNG NGHỆ ĐỘC QUYỀN

Vector

PHẦN CỨNG MẠNH MẼ

Vector

HỖ TRỢ 24/7

Vector
ĐĂNG KÝ NGAYGroup icon
khuyến mãi cuối tháng 3
Nhanh tay, số lượng có hạn!
17/03/2025 - 31/03/2025
Pattern

7 NGÀY DÙNG THỬ HOSTING

NẮM BẮT CƠ HỘI, THÀNH CÔNG DẪN LỐI

Cùng trải nghiệm dịch vụ hosting tốc độ cao được hơn 100,000 khách hàng sử dụng

Icon
ĐĂNG KÝ NHẬN TÀI LIỆU THÀNH CÔNG
Cảm ơn bạn đã đăng ký nhận tài liệu mới nhất từ Vietnix!
ĐÓNG

ĐĂNG KÝ DÙNG THỬ HOSTING

Asset

7 NGÀY MIỄN PHÍ

Asset 1

ĐĂNG KÝ DÙNG THỬ HOSTING

Asset

7 NGÀY MIỄN PHÍ

Asset 1
Icon
XÁC NHẬN ĐĂNG KÝ DÙNG THỬ THÀNH CÔNG
Cảm ơn bạn đã đăng ký thông tin thành công. Đội ngũ CSKH sẽ liên hệ trực tiếp để kích hoạt dịch vụ cho bạn nhanh nhất!
ĐÓNG