Tôi có 2 máy chủ. Một proxy ngược trên web và một trên một liên kết riêng phục vụ WebDAV.WebDAV đằng sau proxy ngược
Máy chủ gian hàng là apache httpd v2.
Trên proxy Tôi có:
ProxyRequests Off <Proxy *> Order deny,allow Allow from all </Proxy> ProxyPass /repo/ http : //share.local/repo/ ProxyPassReverse /repo/ http : //share.local/repo/
Trên máy chủ DAV tôi có:
<Location /repo/> DAV on Order allow,deny allow from all </Location>
proxy ngược được truy cập thông qua https
và máy chủ tư nhân được truy cập thông qua http
. Và có vấn đề!
Chỉ đọc các lệnh hoạt động tốt. Nhưng khi tôi muốn di chuyển một cái gì đó tôi nhận được 502 Bad gateway
. Lý do cho điều này là proxy ngược lại không viết lại url trong yêu cầu dav mở rộng.
URL nguồn nằm trong tiêu đề và được chuyển đổi chính xác thành http://share.local/file1
. URL đích là bên trong một số đoạn xml Tôi không hiểu và vẫn https://example.com/file1
:(
Có một cách tiêu chuẩn để cho apache một cách chính xác chuyển đổi theo yêu cầu?
Cám ơn nỗ lực của bạn.
tràn ngăn xếp đã nói rằng tôi chỉ có thể đăng một url: (vì vậy tôi đã thêm dấu cách .Trong các tệp cấu hình ban đầu của tôi, các url là chính xác tất nhiên. –