0

我想用 Apache 做一个简单的 passthru。当我打开http://www.abc.com/45.34.81.171时,Apache 应该使用以下规则在内部代理 URL http://45.34.81.171/

RewriteRule ^(.+)$ http://$1:80/ [P]

但事实并非如此。相反,我收到“400 Bad Request”。启用模块并在编辑 htaccess 后重新启动 Apache。当我输入静态 IP 时,它可以工作,如下所示:

RewriteRule ^(.*)$ http://85.17.26.104:80/ [P]

有任何想法吗?

感谢您的回复!

4

1 回答 1

1

您是否在未指定端口 80 的情况下尝试过(默认为 80)?此外,它可能会在末尾添加额外的斜杠,给出类似http://45.34.81.171/:80/的内容(因此,如果是这种情况,如果没有端口,它应该可以工作)

于 2012-04-13T22:45:50.370 回答