2012-09-06 33 views
6

Tôi hiện đang chạy apache2 trên một ví dụ SUSE@EC2. Là một phần của trang web của tôi, dữ liệu của tôi sử dụng mod_proxy để truy cập máy chủ REST chạy IIS qua Proxy/ReverseProxy.502 Lỗi Proxy giữa IIS và Apache2

Sau khi thiết lập vhosts, bật mod_proxy và thiết lập cấu hình của mình, tôi thấy rằng tôi thường gặp phải lỗi 502. Các lỗi này là của các hương vị Proxy ErrorBad Gateway. Sau khi làm một số google đáng kể, tôi thấy rằng có một sự khác biệt trong cách IISapache chấm dứt kết nối của họ đã gây ra lỗi. Sau khi thiết lập các biến môi trường sau đây, hiệu suất đã được cải thiện rõ rệt:

lực-proxy-request-1.0 setenv 1
setenv proxy-nokeepalive 1
setenv proxy-đầu-không-gộp 1

gì tôi m tự hỏi là tại sao nó hoạt động và cấu hình lý tưởng sẽ như thế nào.

là sự hiểu biết của tôi rằng, với các biến Env:
Tôi buộc một HTTP 1.0 request (mà sẽ chuẩn hóa expectaions chấm dứt)
KHÔNG giữ sống bất kỳ kết nối
KHÔNG sử dụng bất kỳ kết nối gộp
có đúng không?

Điều gì xảy ra nếu tôi cần sử dụng kết nối được gộp? Điều gì sẽ xảy ra nếu tôi muốn sử dụng các tổ chức? Tóm lại, tôi đang tìm các phương pháp hay nhất để thay thế giải pháp tăm và keo Tôi hiện đang sử dụng

Trả lời

2

Tôi thấy câu hỏi này đã xảy ra một lúc, vì vậy tôi nghĩ tôi sẽ ném 2 xu của tôi. Nhiều kinh nghiệm của tôi hơn nữa ...

Theo như tôi biết ba biến hoặc cài đặt env đó là ok trong quá trình sản xuất. Sự hiểu biết của bạn về chúng cũng đúng. Khi tôi đã có vấn đề này cách trở lại tôi tìm thấy this liên kết được hữu ích trong việc giải thích của vấn đề. Nó chỉ xảy ra với IIS trong backend .... Chỉ cần lưu ý rằng cài đặt gộp bên trong sẽ ảnh hưởng đến hiệu suất expecially trong các máy khách Http/1.0 ... Tôi chưa bao giờ nhận thấy bất cứ điều gì, tuy nhiên, máy chủ iis một mình có 64GB ram và một số lõi trên máy ... vì vậy tôi thừa nhận tôi không thể chắc chắn rằng 'nó không ảnh hưởng gì cả', tất cả tôi biết là 'với đủ nguồn lực bạn không có một vấn đề' ...

Nói một cách trung thực nhưng, hãy nói lại câu trả lời của bạn, tôi biết hàng chục môi trường sản xuất thực hiện điều này ... Bạn có thể đặt những thứ khác và chơi xung quanh với apache và thay đổi nó để thực hiện thời gian chờ lâu hơn vv, nhưng tôi đã thiết lập các cài đặt này chỉ hoạt động ...

Tôi đoán tôi chỉ muốn nói rằng bạn không nên mất ngủ trên t cài đặt hese. Theo tôi, trong khi tôi không biết nếu họ thực hành tốt nhất, họ được an toàn ...

Xin lỗi tôi không thể giúp đỡ thêm ...

Cheers Robin

0

Tôi nghĩ tôi nhận được lỗi này vì máy chủ hết dung lượng ổ cứng. Không bình thường, nhưng nó xảy ra.

Các vấn đề liên quan