2008-09-26 13 views
8

Khi bạn sử dụng proxy Apache (sử dụng ProxyPass hoặc RewriteRule), nếu đích trả về lỗi (trạng thái chuỗi 500) thì Apache sẽ không ủy quyền thêm bất kỳ yêu cầu nào trong 30 giây.Vô hiệu hóa bộ nhớ đệm lỗi khi sử dụng Apache làm proxy

Tôi biết có một cách để tắt tính năng này bằng cách đặt giá trị đó thành 0 giây, nhưng tôi không thể nhớ cách thực hiện. Tôi nghĩ rằng nó liên quan đến một dấu chấm phẩy và một số tùy chọn nhưng tôi dường như không thể tìm thấy chi tiết đó tại apache.org.

Trong môi trường phát triển, bạn muốn giá trị này bằng 0, vì vậy bạn có thể sửa lỗi và tải lại trang ngay lập tức.

Trả lời

7

Bạn nên sử dụng cài đặt như thế này; source apache docs

ProxyPass /mirror/foo/ http://backend.example.com/ retry=0 
+1

Bạn có biết cách thực hiện điều tương tự khi sử dụng mod_proxy thông qua mod_rewrite với cờ [P]? –