Tôi đã cấu hình VirtualHost
example.com của mình để ủy quyền tất cả các yêu cầu đến máy chủ Tomcat
ProxyPass / http://localhost:8088/app
ProxyPassReverse / http://localhost:8088/app
Điều này hoạt động tốt đối với các URL như example.com/page , nhưng example.com và example.com/ Tôi nhận được phản hồi chuyển hướng này, điều này rõ ràng dẫn đến không có gì.
HTTP/1.1 302 Moved Temporarily
Date: Wed, 06 Jul 2011 21:13:37 GMT
Server: Apache-Coyote/1.1 <-- the redirect comes from tomcat
Location: http://example.com/app/ <-- nonsense
...
Tôi có thể làm gì để khắc phục nó? Tốt nhất là trong cấu hình Apache.
Tôi đang sử dụng Apache 2 và Tomcat 7
If the first argument ends with a trailing /, the second argument should also end with a trailing / and vice versa. Otherwise the resulting requests to the backend may miss some needed slashes and do not deliver the expected results.