Nginx proxy cache - làm thế nào để kiểm tra xem nó có hoạt động không?


13

Tôi đã thiết lập tệp nginx.conf của mình để sử dụng bộ đệm ẩn proxy từ các hướng dẫn mà tôi đã tìm thấy trực tuyến. Bây giờ tôi đang cố gắng tìm ra cách kiểm tra xem nó có thực sự hoạt động không.

Tôi đã đọc ở đâu đó rằng việc thêm add_header X-Cache-Status $upstream_cache_status;vào tệp cấu hình trong phần máy chủ sẽ thêm tiêu đề bộ đệm vào một phản hồi sẽ hiển thị nếu đó là từ bộ đệm (có các giá trị là HIT, MISS hoặc EXPIRED).

Tôi muốn biết WHERE tôi thực sự có thể xem tiêu đề này (và giá trị của nó) cũng như nếu đây là cách đúng / nếu có một cách khác. Tôi rất mới đối với công nghệ web nói chung rất xin lỗi nếu đây là một câu hỏi không đúng. Cảm ơn!

Câu trả lời:


7

Bạn có thể xem các tiêu đề với

  • con bọ lửa addon Firefox
  • bảng điều khiển gỡ lỗi Chrome
  • CURL ( curl -I <address>)
  • ...

Tôi đang sử dụng nginx làm proxy ngược cho máy chủ Node của mình để các tiêu đề nói nginx trong các công cụ phát triển chrome, nhưng tôi thấy thông báo GET 200 hiển thị trong bảng điều khiển nơi tôi đang chạy máy chủ Node. Điều này có nghĩa là nginx không lưu trữ? Tôi cũng đã kiểm tra đường dẫn bộ đệm và nó trống.
user137717

Điều đó chỉ có nghĩa là trình duyệt của bạn không lưu trữ. Nó không nói bất cứ điều gì về nginx
Christopher Perrin

-3

Sử dụng ví dụ: http://nontroppo.org/tools/gziptest/ Nhập url trang web của bạn nhấn "bắt đầu thử nghiệm". Đầu ra mẫu:

HTTP/1.1 200 OK
Server: nginx 
Date: Sat, 17 Jan 2015 18:44:25 GMT
Content-Type: text/html; charset=ISO-8859-1
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.