Làm cách nào tôi có thể định cấu hình mod_proxy không đặc biệt không lưu lỗi 503?


11

Đây là cấu hình mod_proxy của tôi:

<IfModule mod_proxy.c>
<Proxy *>
Order deny,allow
Allow from all
</Proxy>

ProxyPass /manage/ http://localhost:9000/manage/
ProxyPassReverse /manage/ http://localhost:9000/manage/
</IfModule>

Tôi thấy rằng bất cứ khi nào trang web khác tôi có trên cổng 9000 không phản hồi chính xác, tôi vẫn gặp phải 503 lỗi - vẫn tồn tại ngay cả sau khi trang web được sửa. Nói cách khác, phản hồi 503 dường như được lưu trữ.

Làm thế nào tôi có thể vô hiệu hóa nó? Tôi không nghĩ rằng tôi đã kích hoạt bộ nhớ đệm cho mình, có lẽ đây là mặc định.


Có vẻ như bản thân mod không thực hiện bất kỳ bộ nhớ đệm nào. Bạn đã kiểm tra bộ nhớ cache của trình duyệt của bạn?
Khaled

@Khaled - Kiểm tra câu trả lời của Shane.
ripper234

Câu trả lời:


14

mod_proxy đánh dấu một phụ trợ không phản hồi là xuống khi nó dường như không hoạt động; nếu không có phụ trợ có sẵn thì nó đáp ứng với 503.

Theo mặc định, một phụ trợ xuống sẽ được đánh dấu như vậy trong 60 giây; cho đến khi thời gian trôi qua, nó sẽ không thử lại kết nối (và trả lời với thông báo lỗi cho bất kỳ máy khách kết nối nào).

Để thử lại ngay lập tức, hãy thêm retry=0vào ProxyPasschỉ thị của bạn :

ProxyPass /manage/ http://localhost:9000/manage/ retry=0
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.