- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用
JKMount /rest/* ajp13_worker
JKMount /rest ajp13_worker
在 domain.com 上提供 php,在 domain.com/rest/上提供我的 servlet。
但是,当我转到 domain.com/rest/时,它就像我进入了 domain.com/rest/rest,所以 tomcat 认为我确实去了/rest on tomcat,但我希望 tomcat 认为我在根目录中目录。所以我收到 404 错误,因为/rest/obiously 不存在。
如何让 tomcat 认为我处于 root 状态?
谢谢,
尼克拉斯 B.
最佳答案
不,ajp 配置正在做它应该做的事情。
当您使用 JkMount
映射请求时,AJP 过滤器会保留整个请求路径。因此,当您键入 yourdomain.com/rest
或 yourdomain.com/rest/your_resource
时,ajp 将传递 /rest
或 /rest/your_resource
到 Tomcat。
这样,就像在 Apache 和 AJP 映射中一样,更容易使用 Tomcat 的应用程序上下文路径。在这种情况下,将 Tomcat 应用程序置于名为“/rest”的上下文中应该更容易。
但是当您遇到任何其他情况时,还有其他方法,例如 mod_proxy
或 mod_proxy_ajp
。它们都充当反向代理,将上下文路径 /rest
映射到 tomcat,但使您能够在将请求重定向到 Tomcat 时更改请求的请求路径。 mod_proxy 和 mod_proxy_ajp 的区别在于,第一个使用 Tomcat 的 http 端口,而第二个使用 ajp 端口。
映射应该这样工作:
ProxyPass /rest http://dns.ajp13_worker:8080/
ProxyPass /rest ajp://dns.ajp13_worker:8009/
关于apache - jkmount 将挂载路径传递给 tomcat,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42581445/
我正在使用 Apache、Tomcat 和 Railo ColdFusion 设置一个新服务器。我正在使用 mod_jk 将 Apache 连接到 Tomcat,并在 Java 服务器上使用 CMS
我一直在尝试配置我的 Java 应用程序,以便我可以使用 jQuery.post() 向它发送发布数据。在我的 httpd.conf 中,我尝试使用 ProxyPassReverse 进行设置,如下所
我正在尝试使用 mod_jk 将对我的 webapp 的任何请求传递给 tomcat 容器,在请求 .jsp 和静态文件时一切看起来都很好,但我正在使用 .htaccess 文件来制作友好的 url,
我正在使用 JKMount /rest/* ajp13_worker JKMount /rest ajp13_worker 在 domain.com 上提供
我想将所有请求从本地主机发送到另一台服务器,并将以这种模式 /*/service/* 开头的特定请求发送到 ajp 服务器,我在 apache http 服务器中使用此配置,但始终都是请求发送到第一个
通常这是启用 mod_jk 模块的方式,并且这不仅仅对一个 session (一个网页)或应用程序等启用。 #Enable for servlets anywhere JkMount /*
我有一个关于 Apache 的 mod_jk 的问题。 我正在写一个 JkMount 语句,它将包含问号的 URL 重定向到一个工作人员。 语法是这样的: JkMount /jmx-console/?
我有一个面向 4 个 tomcat web 应用程序的 apache 实例,我们称它们为 app1、app2、app3、app4。我正在使用 mod_jk 作为连接器,我已经为每个条目设置了带有 JK
前提 在安装了最新 Apache2 的 Ubuntu 16.04 服务器上,我有不同的虚拟主机, 每个都正确配置(并使用 Let's Encrypt 保护): /etc/apache2/sites-e
我是一名优秀的程序员,十分优秀!