Tôi đang cố gắng ủy quyền một thư mục con đến một máy chủ khác. Httpd.conf của tôi:
RewriteEngine On
ProxyPreserveHost On
RewriteRule .*subdir/ https://anotherserver/subdir/ [P]
Vấn đề là Apache luôn ghi nhật ký này:
AH01144: No protocol handler was valid for the URL /subdir/. If you are using a DSO version of mod_proxy, make sure the proxy submodules are included in the configuration using LoadModule., referer: http://localhost/
Vì vậy, sau khi tìm kiếm trên internet, tôi đã kích hoạt các mô-đun này:
LoadModule headers_module modules/mod_headers.so
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
LoadModule proxy_connect_module modules/mod_proxy_connect.so
LoadModule proxy_express_module modules/mod_proxy_express.so
LoadModule proxy_fcgi_module modules/mod_proxy_fcgi.so
LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
LoadModule proxy_html_module modules/mod_proxy_html.so
LoadModule proxy_http_module modules/mod_proxy_http.so
LoadModule proxy_scgi_module modules/mod_proxy_scgi.so
LoadModule proxy_wstunnel_module modules/mod_proxy_wstunnel.so
LoadModule rewrite_module modules/mod_rewrite.so
(Tôi biết rằng tôi không cần tất cả chúng nhưng tôi chỉ kích hoạt chúng để chắc chắn rằng tôi không thiếu một cái nào)
Nhưng lỗi này vẫn xuất hiện và khách hàng nhận được HTTP 500.
Làm thế nào tôi có thể sửa lỗi này?