Nginx là một Web Server mà tôi rất thích, thích bởi vì đơn giản là được tiếp xúc với những gì khác biệt, thích vì đọc được ở đâu đó biết rằng có một người nào đó mất tận 9 năm để ra đời Nginx.
Tuy nhiên trong quá trình làm việc với các biến của Nginx, điều khó nhất là đánh giá được xem liệu logic của mình thiết kế có hiệu quả hay không. Thực sự đây là thử thách đối với bất kỳ System Admin nào.
Trong rất nhiều lần tìm kiếm và thất bại, sử dụng nhiều cách không chính thống và có luồng dữ liệu không đáng tin, thì tôi đã tình cờ tìm được hướng dẫn khá thú vị.
Để debug thông tin chỉ cần làm theo cấu trúc dưới đây.
location /
{
return 200 $document_root;
}
Đầu tiên chúng ta cần trả về mã 200 để trình duyệt hiểu được là không có lỗi nào, sau đó là tới tên biến các bạn cần hiển thị. Ở ví dụ trên, tôi đã trả về tất cả các request về mã 200 và output ra ngoài kết quả là đường dẫn của thư mục gốc của website.
Nhiều trường hợp bạn cần sử dụng lệnh curl để có thể hiển thị kết quả một cách chính xác nhất, thay vì sử dụng brower, thông tin sẽ được download theo dạng file về
curl -v https://domain.com
Hy vọng đây là một thủ thuật nhỏ giúp bạn tiếp cận và hiểu rõ về Nginx hơn. Đối với tôi, nó thực sự tuyệt vời.