gpt4 book ai didi

Apache 作为 Tomcat 的前端,在 Mavericks Mac 上使用 mod_proxy_ajp 代理

转载 作者:行者123 更新时间:2023-11-28 22:56:47 24 4
gpt4 key购买 nike

我想在新的 Mac 服务器上使用 Apache 前端 Tomcat,但我缺少一些小步骤。目前两台服务器都在运行,但端口 8009 未正确代理。 80 和 8080 正在工作。

我读到 Mac/Apache 已经安装了 mod_proxy_ajp,应该也可以运行了。(例如 Vladimir How to install mod_jk on Mac OS X 提到的)

谁能在新服务器上从头开始逐步指导我,因为互联网上的所有指南和文档都没有成功。 (很抱歉问了,但经过 1 周的夜间试验(错误)后我卡住了。我真的在这里发疯了。我也很感激文件夹路径,因为文件有时位于多个位置)

提前致谢!

问候尼克拉斯

最佳答案

抱歉耽搁了,我不能在 8 小时内回答我自己的问题(缺少分数)但是是的,我成功了!Mavericks Mac OSX 服务器真的很容易设置和使用以 Apache 作为 Tomcat 的前端。 (如果你知道如何......)

现在我已经集成了 tomcat,因此带有 url: localhost 的 php 由 Apache 和 jsp url: localhost/examples -> 运行 tomcat 但不显示端口,它看起来是集成的。

我是怎么做到的?

1) 如果需要,取消注释 server.xml 中位于 opt/apache-tomcat-8.0.9/conf 的 tomcat 行:

<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />

重启tomcat服务器

2) 编辑位于/Library/Server/Web/Config/apache2/httpd_server_app.conf 的 Apache 配置文件

这个奇怪的名称和位置是由 Mac Server.app 引起的,也是导致大多数问题的原因,因为我没有意识到他们重命名了 httpd.conf 文件并将其复制到第二个位置!我一直在更改错误的配置文件...

我用文本编辑器 TextMate 添加了这段文本(该程序可以显示隐藏文件,并在更改文件时要求管理员密码)

Mac.Server 中的默认网页位于文档根目录下

<VirtualHost *:80> 
ServerName localhost
DocumentRoot "/Library/Server/Web/Data/Sites/Default"

<Proxy *>
AddDefaultCharset Off
Order deny,allow
Allow from localhost
</Proxy>
ProxyPass /examples ajp://localhost:8009/examples/
ProxyPassReverse /examples ajp://localhost:8009/examples/
</VirtualHost>

关于Apache 作为 Tomcat 的前端,在 Mavericks Mac 上使用 mod_proxy_ajp 代理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25179628/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com