Điểm:1

Quy tắc viết lại Apache Reverse Proxy cho URL phức tạp. Lỗi "Quá nhiều chuyển hướng"

lá cờ br

Tôi đang cố định cấu hình proxy ngược cho máy chủ phụ trợ của mình.

Đây là cấu hình trước đây của tôi đang hoạt động.

Xác định REMOTE_ADDR proxyserver.domain.com

<Máy chủ ảo *:443>
    Yêu cầu proxy tắt
    KeepAlive Bật
    ProxyPreserveTắt máy chủ

    Viết LạiEngine Trên

    RewriteCond %{HTTP:Upgrade} =websocket
    RewriteRule /prefix/(.*) wss://${REMOTE_ADDR}/prefix/$1 [P,L]
    RewriteCond %{HTTP:Upgrade} !=websocket
    RewriteRule /prefix/(.*) https://${REMOTE_ADDR}/prefix/$1 [P,L]

    ProxyPass / https://${REMOTE_ADDR}/prefix/ connectiontimeout=5 timeout=300
    ProxyPassReverse / https://${REMOTE_ADDR}/prefix/ 
</Máy chủ ảo>

Đây là cấu hình mới của tôi.

Tôi muốn chuyển hướng đến: - proxyserver.domain.com/prefix/sen/app/9d12ponf12-2awf2-wafa/sheet/219uaw9dw-waf2/state/analysis

Lưu ý: Địa chỉ từ xa sẽ luôn giống nhau. Tôi đã đưa ra một ví dụ nhưng đây cũng là những gì nó trông giống như trong thực tế.

Tôi chưa bao gồm thông tin SSL vì thông tin đó không liên quan đến vấn đề của tôi.

Xác định REMOTE_ADDR proxyserver.domain.com

<Máy chủ ảo *:443>
    Yêu cầu proxy tắt
    KeepAlive Bật
    ProxyPreserveTắt máy chủ

    Viết LạiEngine Trên

    RewriteCond %{HTTP:Upgrade} =websocket
    RewriteRule /prefix/sen/app/9d12ponf12-2awf2-wafa/sheet/219uaw9dw-waf2/state/analysis(.*) wss://${REMOTE_ADDR}/prefix/sen/app/9d12ponf12-2awf2-wafa/sheet/ 219uaw9dw-waf2/state/analysis$1 [P,L]
    RewriteCond %{HTTP:Upgrade} !=websocket
    RewriteRule /prefix/sen/app/9d12ponf12-2awf2-wafa/sheet/219uaw9dw-waf2/state/analysis(.*) https://${REMOTE_ADDR}/prefix/sen/app/9d12ponf12-2awf2-wafa/sheet/ 219uaw9dw-waf2/state/analysis$1 [P,L]

    ProxyPass / https://${REMOTE_ADDR}/prefix/sen/app/9d12ponf12-2awf2-wafa/sheet/219uaw9dw-waf2/state/analysis connectiontimeout=5 timeout=300

    ProxyPassReverse / https://${REMOTE_ADDR}/prefix/sen/app/9d12ponf12-2awf2-wafa/sheet/219uaw9dw-waf2/state/analysis
</Máy chủ ảo>

Nó đưa ra 'Lỗi chuyển hướng quá nhiều'.

Tôi hiện đang gặp khó khăn và không thể tìm ra cách thiết lập quy tắc cho một URL như REMOTE_ADDR của mình.

Bất kỳ trợ giúp được đánh giá cao.

Chỉnh sửa- Cung cấp cấu hình làm việc trước đây của tôi và cũng cập nhật cấu hình hiện tại của tôi để hiển thị mối quan hệ giữa chúng.

Tôi đã viết /analysis$1 và không /analysis/$1 bởi vì khi tôi cố gắng truy cập trực tiếp vào máy chủ của mình, một số chuỗi động được thêm vào nó, ví dụ: /phân tích?ví dụ

lá cờ in
Định cấu hình máy chủ phụ trợ của bạn đúng cách. Nó rất có thể chịu trách nhiệm cho các chuyển hướng bổ sung.
lá cờ cn
Bob
Hãy thử thêm dấu gạch chéo lên / vào chỉ thị `ProxyPass.` để đảm bảo rằng các dấu gạch chéo đó được cân bằng, tức là `ProxyPass / https://${REMOTE_ADDR}/`
Renegade avatar
lá cờ br
Tôi đã cập nhật câu hỏi với nhiều thông tin hơn. Đã thêm cấu hình làm việc trước đây của tôi và cũng cập nhật cấu hình hiện tại của tôi để hiển thị vị trí hiện tại của tôi.
lá cờ kz
"Tôi đã viết `/analysis$1` chứ không phải `/analysis/$1` bởi vì ..., một số chuỗi động được thêm vào nó, ví dụ: `/analysis?example`" - `$1` sẽ không chứa `?example `, nhưng chuỗi truy vấn sẽ được thêm vào theo mặc định.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.