Notepad24h là sổ ghi chú trực tuyến của bạn trên web. Bạn có thể ghi bất kỳ điều gì nếu muốn. Nó là quyền của bạn. Nó cho phép bạn lưu trữ các ghi chú trên đây mà không cần phải đăng nhập. Bạn có thể sử dụng trình soạn thảo văn bản đa dạng, sắp xếp ghi chú theo ngày hoặc tiêu đề và ghi chú riêng tư. Hay nhất của tất cả - Notepad24h là nhanh chóng, sạch sẽ, đơn giản để sử dụng và miễn phí trực tuyến notepad web. Bạn có thể tạo ghi chú miễn phí mà không cần đăng ký thành viên. Tuy nhiên bạn nên đăng ký thành viên để quản lý theo dõi, xóa sửa ghi chú của bạn được dễ dàng hơn.

Hãy chia sẻ ghi chú của bạn, nó  luôn là miễn phí, lưu không giới hạn và vĩnh viễn. Close[x]

TEXT 79
Bảo vệ thư mục trong Nginx
By notepad24h on 1st December 2018 02:52:25 AM, IP: 117.5.130.236
Home » Bảo vệ thư mục trong Nginx
Chú ý: Tất cả các link liên kết sẽ được mã hóa và quét virus.

Bảo vệ thư mục trong Nginx

Bảo vệ thư mục trong Nginx


Khi sử dụng Apache, thông thường để bảo vệ thư mục chúng ta thường sử dụng file .htaccess và .htpasswd. Tuy nhiên, Nginx lại không hỗ trợ .htaccess. Các bạn hãy xem hướng dẫn Basic HTTP Authentication bên dưới để có thể thực hiện bảo vệ thư mục trong Nginx.

Mục tiêu

Bảo vệ thư mục http://example.com/test/ với đường dẫn server là /home/example.com/public_html/test/, file cấu hình Nginx /etc/nginx/conf.d/example.com.conf

1. Tạo file Password

Đầu tiên mình sẽ cần một file để lưu trữ thông tin username/password đăng nhập (đã được mã hóa) bằng cách sử dụng script Python http://trac.edgewall.org/browser/trunk/contrib/htpasswd.py. Ngoài ra, có thể sử dụng Apache’s htpasswd Tool tuy nhiên phải cài thêm vào server nên mình không khuyến khích sử dụng.

Download script về /usr/local/bin và chạy

cd /usr/local/bin wget http://trac.edgewall.org/export/10791/trunk/contrib/htpasswd.py chmod 755 /usr/local/bin/htpasswd.py

Giờ mình sẽ tạo file password /home/example.com/public_html/.htpasswd với user hocvps, password hocvpstest. Lưu ý bạn có thể sử dụng file bất kỳ và lưu ở chỗ nào cũng được.

htpasswd.py -c -b /home/example.com/public_html/.htpasswd hocvps hocvpstest

Tham số -c để thực hiện tạo mới file nếu chưa có, nếu file đã tồn tại thì sẽ overwrite do đó mất hết các user từ trước. Trong trường hợp bạn muốn add thêm user nữa thì bỏ tham số -c đi:

htpasswd.py -b /home/example.com/public_html/.htpasswd hocvps2 hocvpstest2

Update: các bạn có thể sử dụng trực tiếp tool này cho nhanh: http://www.htaccesstools.com/htpasswd-generator/

2. Cấu hình Nginx

Mở file cấu hình Nginx

nano /etc/nginx/conf.d/example.com.conf

Thêm nội dung như sau vào trong server { … }

server {        listen 80; [...] location /test { auth_basic "Restricted"; auth_basic_user_file /home/example.com/public_html/.htpasswd; } [...] }

Reload Nginx

/etc/init.d/nginx reload

Giờ khi truy cập vào http://example.com/test sẽ có thông báo yêu cầu đăng nhập hiện ra:

Basic HTTP Authentication

Nếu bạn không đăng nhập hoặc đăng nhập sai sẽ báo lỗi:

Basic HTTP Authentication Error

Vậy là ok rồi đó.

Loading


Có thể bạn quan tâm

Điều khoản: Vui lòng không sử dụng từ ngữ thô tục, gây phản cảm. Không sử dụng với mục đích bôi nhọ, nói xấu, xúc phạm quyền cá nhân. Không đăng các bài viết liên quan đến luật pháp việt nam, cấm các chủ đề liên quan đến chính trị. Hình ảnh có nội dung khiêu dâm, đồi trụy bị cấm, bikini thì được chấp nhận.

Chúng tôi cho phép bạn tạo miễn phí nhưng sẽ giới hạn đối với các trường hợp cố tình vi phạm

Bạn có thể tạo ghi chú miễn phí mà không cần đăng ký thành viên. Tuy nhiên bạn nên đăng ký thành viên để quản lý theo dõi, xóa sửa ghi chú của bạn được dễ dàng hơn.  Mã captcha sẽ được loại bỏ đối với thành viên.
Online notepad 24h
.

Free online notes app. No login required, no sign up required. Note pad 24h , notepad 24h, notepad24h, notepad online

Tất cả nội dung đến ghi chú, bài viết được tổng hợp từ mọi nguồn, chúng tôi không chịu trách nhiệm.
Nhưng chúng tôi sẽ xóa bỏ các nội dung vi phạm.


Chúng tôi cho phép bạn sử dụng backlink đến bất kỳ trang web nào. Nhưng vui lòng không lạm dụng, không sử dụng làm công cụ thao túng. Và đặc biệt là các vấn đề spam link chia sẻ trên mạng xã hội.

Các tài liệu liên quan đến bàn quyền, tranh chấp vui lòng liên hệ BQT.

Mọi hỏi đáp và thắc mắc, cũng như các lỗi thường gặp hãy liên hệ với chúng tôi.
Liên hệ: admin(.)notepad24h.com
Notepad24h là phiên bản miễn phí đang trong quá trình thử nghiệm. Hãy góp ý để chúng tôi có thể làm được nhiều điều tốt hơn.

NotePad24h tạo ghi chú miễn phí và lưu trữ vĩnh viễn. Nó chỉ có thể xóa bởi bạn!

Đăng nhập or Đăng ký để xóa hoặc theo dõi.