Apache mod_rewrite内部到不同的端口

kar*_*kpl 7 apache mod-rewrite

是否可以使用mod_rewrite在内部重定向(因此url不会在地址栏中更改)到同一主机上的不同端口?例如

http://host.com:8080 -> http://host.com:9999/myapplication/?param=val
Run Code Online (Sandbox Code Playgroud)

rko*_*egi 6

1,启用mod_proxy

LoadModule  proxy_module         modules/mod_proxy.so
LoadModule  proxy_http_module    modules/mod_proxy_http.so
Run Code Online (Sandbox Code Playgroud)

2,你应该为vhost配置apache:

<VirtualHost *:8080>
    ....
    ProxyPass / http://host.com:9999/myapplication/?param=val
    ProxyPassReverse / http://host.com:9999/myapplication/?param=val

</VirtualHost>
Run Code Online (Sandbox Code Playgroud)

3,在端口9999上设置VHost

更多信息: