macos - 有没有人设置tomcat来使用mod_jk运行虚拟主机

标签 macos tomcat virtual mamp host

我主要使用 PHP 在 OSX 中工作。通常我在 httpd.conf 中使用 MAMP 和虚拟主机设置在本地工作,这样我就可以将浏览器指向 http://some-project并根据我的需要设置尽可能多的项目。

我们有一个项目即将开始,我们需要在其中提供 JSP 页面,我想设置我的本地 Apache 服务器以仅将 JSP 文件提供给 Tomcat,并使用相同的虚拟主机设置将其他所有内容提供给 MAMP:

~/applications/MAMP/conf/apache/httpd.conf

到目前为止我有:

  1. 成功安装Tomcat

  2. 将mod_jd.so放在

    ~/applications/MAMP/Library/modules/mod_jk.so

  3. 通过放置添加模块:

    LoadModule jk_module modules/mod_jk.so

~/applications/MAMP/conf/apache/httpd.conf
  1. 创建/Library/Tomcat/Home/conf/jk/workers.properties 并添加了以下几行:

    workers.tomcat_home=/库/Tomcat workers.java_home=/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Home

    ps=/ worker.list=ajp12, ajp13

    worker.ajp13.port=8009 worker.ajp13.host=本地主机 worker.ajp12.type=ajp13 worker.ajp13.mount=/*.jsp

  2. 添加了以下几行:

    JkWorkersFile/Library/Tomcat/Home/conf/workers.properties JkLogFile/Library/Tomcat/Home/logs/mod_jk.log JkLogLevel debug

到 ~/applications/MAMP/conf/apache/httpd.conf

但是,当最后两行出现在我的 httpd.conf 中时,我无法启动我的 MAMP。

有人这样工作吗?

有什么建议吗?

对我做错了什么有明确的想法吗?

最佳答案

我发现 MAMP 除非日志文件已经存在,否则它不会启动。我创建了日志文件的路径,并放入了一个与预期日志文件同名的空文本文档,它立即启动。

关于macos - 有没有人设置tomcat来使用mod_jk运行虚拟主机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1423968/

相关文章:

java - 在 fedora 14 中运行 Tomcat

c++ - 不能将变量声明为类型,因为以下虚函数是抽象的

ios - 用于通过终端进行分析的 Xcode 构建

tomcat - Apache Tomcat : how to prevent 404 status during [re]deployment

xcode - install_name_tool没有做任何改变?

java - Tomcat 7.0.73 不适用于 java 9

c++ - 如何检查是否在运行时定义了 C++ 抽象方法

c++ - 我们可以有一个虚拟静态方法吗? (c++)

Java/OS X 狮子 : Setting application name stopped working with JDK1. 7

macos - OS X 沙盒问题