Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jk_mod和apache重写_Apache_Mod Rewrite_Glassfish_Mod Jk - Fatal编程技术网

jk_mod和apache重写

jk_mod和apache重写,apache,mod-rewrite,glassfish,mod-jk,Apache,Mod Rewrite,Glassfish,Mod Jk,是否可以将重写规则与jk_mod和服务器端转发相结合 我有一个简单的配置 RewriteEngine On RewriteRule ^/$ /myapp [R] JkMount /* worker_1 这在使用重定向标志时效果很好,但在没有重定向标志的情况下无法运行。我想要实现的是服务器端转发,这样用户的浏览器栏就不会注意到重写 谢谢。尝试mod_proxy_http,您需要启用mod_proxy和mod_proxy_http: LoadModule proxy_module /usr/li

是否可以将重写规则与jk_mod和服务器端转发相结合

我有一个简单的配置

RewriteEngine On
RewriteRule ^/$ /myapp [R]

JkMount /* worker_1
这在使用重定向标志时效果很好,但在没有重定向标志的情况下无法运行。我想要实现的是服务器端转发,这样用户的浏览器栏就不会注意到重写


谢谢。

尝试mod_proxy_http,您需要启用mod_proxy和mod_proxy_http:

LoadModule proxy_module /usr/lib/apache2/modules/mod_proxy.so
LoadModule proxy_http_module /usr/lib/apache2/modules/mod_proxy_http.so
然后在虚拟主机部分:

ProxyRequests Off
ProxyPreserveHost On
ProxyPass /css !
ProxyPass /img !
ProxyPass /js !
ProxyPass / http://localhost:8080/myapp/
ProxyPassReverse / http://localhost:8080/myapp/

注意:
ProxyPass/xxx。我只是想说明如何排除某些URI被“翻译”

您是否需要获取
www.example.com/somepage
以映射到
www.example.com/myapp/somepage
,但仍然在地址栏中显示
www.example.com/somepage
?你是绝对需要mod_jk还是愿意使用mod_proxy_http?是的,这正是我需要的行为。我们在mod_jk中使用Glassfish,不知道mod_proxy_http是否能帮我们完成这项工作。谢谢,我会尝试并报告。