Apache mod_重写到域/IP

Apache mod_重写到域/IP,apache,mod-rewrite,dns,debian,Apache,Mod Rewrite,Dns,Debian,我想用Apache做一个简单的passthru。当我打开时,Apache应该使用以下规则在内部代理URL RewriteRule ^(.+)$ http://$1:80/ [P] 但事实并非如此。相反,我收到了一个“400个错误请求”。模块已启用,Apache在编辑htaccess后已重新启动。当我按以下方式输入静态IP时,它会工作: RewriteRule ^(.*)$ http://85.17.26.104:80/ [P] 有什么想法吗 谢谢你的回复 您是否在没有指定端口80的情况下尝试

我想用Apache做一个简单的passthru。当我打开时,Apache应该使用以下规则在内部代理URL

RewriteRule ^(.+)$ http://$1:80/ [P]
但事实并非如此。相反,我收到了一个“400个错误请求”。模块已启用,Apache在编辑htaccess后已重新启动。当我按以下方式输入静态IP时,它会工作:

RewriteRule ^(.*)$ http://85.17.26.104:80/ [P]
有什么想法吗


谢谢你的回复

您是否在没有指定端口80的情况下尝试了它(默认情况下是80)?另外,它可能会在末尾添加额外的斜杠,例如(如果没有端口,它应该可以工作)

谢谢!问题不在于and处的斜杠,而是在前面添加了一个尾随斜杠,因此出现了无效链接,如http:///45.34.81.171:80/ 已生成。现在它可以通过取消以下规则来工作:
RewriteRule^/(.+)$http://$1:80[P]