我想将流量从http://198.51.100.13/site1/重定向到服务器的端口1001。
这样可行(但不要忘记a2enmod proxy
和a2enmod proxy_http
!):
RewriteEngine On
RewriteRule ^/site1(.*)$ http://localhost:1001$1 [P,L]
我已经读过应该可以这样做,而不是使用RewriteRule
:
ProxyPass /site1 http://localhost:1001/
ProxyPassReverse /site1 http://localhost:1001/
但是,它暂时对我无效(Proxy Error, The proxy server received an invalid response from an upstream server. The proxy server could not handle the request GET /site1. Reason: DNS lookup failure for: localhost:1001site1
)。
问题:解决方案2的好处是什么,而不是简单的URL重写(解决方案1)?以及如何纠正解决方案2以使其正常工作?