我非常接近完成我的第一个自定义安装,我可以“尝尝它”......我正在关注 Apache Tomcat 安装,并且我有两个服务器并排工作。我的 Apache 服务器配置为公共 IP,并将 HTML 和 XML 页面发送到 Internet。
我的 Tomcat 与 localhost:8080 一起工作,我可以执行示例 JSP、Servlet、Applet 等。
现在我正在互连,因此 Tomcat 可以为 Apache 请求提供 JSP 和后端数据库服务。我找到了 Tomcat 连接器,我可以从日志中验证 URL 是否来自 Internet,因为它会记录在 Apache 日志中,然后发送到 Tomcat,因为我可以在其日志中看到 URL 并解析出组件. 到目前为止,一切都很好……没有发生的是回程——响应。
浏览器现在收到 503 Service Not Available 响应(巨大的进度/成功),我可以看到日志中转储的 ascii/hex 响应。
我认为缺少的部分是将规则配置到服务器配置中。这就是安装文档变得非常模糊的地方。我已经搜索了答案,但它都作为 IIS 答案回来了,这不适用于我的 Apache。
我认为规则是正确的,但我需要知道如何“将它们放入服务器配置中”。我假设该文件位于存储了我的 workers.properties 的 conf/ 文件夹中,并且我猜测该引用位于“server.xml”中——这两点是否正确?它进入 server.xml 的哪个部分以及配置节点的格式如何?
如果我的问题需要更多细节,请回击,我会提供更多。
- 阿帕奇 2.2
- Windows XP 5.1.26(古老但已安装所有SP)
- 雄猫 5.2.7
- Java / JRE / JSDK 等都是 ~1.4.x、1.5.x 和 1.6.x(如果需要,我将不得不为此挖掘更多)。
- 连接器是 1.7(我认为)配置为 AJP1.3
- 所有标准端口
- 防火墙是带有端口转发的 Netgear
- 用户 ID / 密码不是默认值
- 其他的东西 ????
此外,如果有更多关于调试/跟踪此问题的提示 - 我想为我的客户记录下来。
严重错误地误读了问题的标题-漫长的一天。您正在寻找的命令指令是这样的:
JkMountFile
您可以将此指令放在 httpd.conf 中(或单独的 mod_jk.conf,具体取决于您的设置方式)
来自apache 的文档
如果有人感兴趣,我会把它留在这里。
所以,既然你有一个workers.properties,你可能正在使用mod_jk(它已被mod_proxy_ajp* 折旧)。workers.properties 实际上是 mod_jk 配置的一部分。
是的,mod_jk 的文档很简单。因此,我将继续向您展示我的生产配置作为示例 - 在我们运行 *nix 框时您可能需要稍微修改它,但概念是相同的。
你的 httpd.conf 应该有类似的东西:这告诉 apache 包含一个单独的 mod_jk 配置文件(你实际上可以把这些指令放在 httpd.conf 但是......我喜欢模块化)。然后为您的 jsp 文件配置别名和挂载点。
这是您为 apache、日志、worker 文件等设置所有通用 mod_jk 设置的地方。
3. 最后你应该有一个workers.properties,类似于: 最后我们进入配置的核心。这是您设置工作人员的地方。这些选项很容易解释。