我主要使用 PHP 在 OSX 中工作。通常我在 httpd.conf 中使用 MAMP 和虚拟主机设置在本地工作,这样我就可以将浏览器指向 http://some-project并根据我的需要设置尽可能多的项目。
我们有一个项目即将开始,我们需要在其中提供 JSP 页面,我想设置我的本地 Apache 服务器以仅将 JSP 文件提供给 Tomcat,并使用相同的虚拟主机设置将其他所有内容提供给 MAMP:
~/applications/MAMP/conf/apache/httpd.conf
到目前为止我有:
成功安装Tomcat
将mod_jd.so放在
~/applications/MAMP/Library/modules/mod_jk.so
通过放置添加模块:
LoadModule jk_module modules/mod_jk.so
在
~/applications/MAMP/conf/apache/httpd.conf
创建/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
添加了以下几行:
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/