我想用Apache做一个简单的passthru。当我打开http://www.abc.com/45.34.81.171时,Apache应该通过使用以下规则在内部代理网址http://45.34.81.171/
RewriteRule ^(.+)$ http://$1:80/ [P]
但它没有。相反,我得到一个" 400 Bad Request"。在编辑htaccess后,模块已启用并且Apache已重新启动。当我按以下方式输入静态IP时,它可以工作:
RewriteRule ^(.*)$ http://85.17.26.104:80/ [P]
有什么想法吗?
感谢您的回复!
答案 0 :(得分:1)
你是否在没有指定端口80的情况下尝试了它(因为它默认为80)?此外,它可能会添加额外的斜杠到最后,给出类似http://45.34.81.171/:80/的东西(所以没有端口它应该工作,如果是这样的话)