apache永久重定向所有请求到另一个端口

时间:2017-09-15 13:53:43

标签: apache redirect

如何配置Apache以将所有请求从端口80重定向到端口8080?例如,http://google.com.localhost必须重定向到http://google.com.localhost:8080,但适用于所有请求。

<VirtualHost *:80>
ServerName proxy.localhost
ServerAlias *.localhost

Redirect permanent / *:8080
</VirtualHost> 

1 个答案:

答案 0 :(得分:0)

您不能使用Redirect,因为Redirect不允许使用变量。

受到Apache documentation

中使用mod_rewrite的示例的启发
RewriteEngine On
RewriteRule "^/?(.*)" "http://%{HTTP_HOST}:8080/$1" [L,R,NE]

请注意,您需要启用mod_rewrite才能生效。