gpt4 book ai didi

tomcat - 如何使用mod_jk 配置apache2 和Tomcat8?

转载 作者:行者123 更新时间:2023-11-28 23:16:41 24 4
gpt4 key购买 nike

我的 apache2 和 tomcat8 配置有一些问题。

<Virtualhost example.com>
JkMount /* ajp13_worker
ServerName example.com
DocumentRoot /opt/tomcat/public/my-webapp
ErrorLog /opt/tomcat/logs/error.log
CustomLog /opt/tomcat/logs/access.log common
<Directory /opt/tomcat/public/my-webapp>
Options -Indexes
</Directory>

这个工作正常,所以来自 example.com 的每个请求都映射到 tomcat。

在同一台服务器上运行 kolab 邮件服务器,如果我尝试使用 example.com/anypath 登录 example.com/roundcubemail 或其他 Web 服务,那里也映射到我的 tomcat,这非常糟糕。

我如何配置排除 example.com/anypath 的 apache2?

这是我的 example.com/roundcubemail 虚拟主机,它不起作用:

<VirtualHost *:80>
Alias /roundcubemail /usr/share/roundcubemail/public_html/

别名/webmail/usr/share/roundcubemail/public_html/

SetEnv 无 gzip ExpiresActive 于 ExpiresDefault "访问加 1 个月"

选项 +FollowSymLinks 允许覆盖无

# php garbage collection for file-based sessions on debian is done via
# cronjob but roundcubemail uses mysql as storage during runtime which is
# not cleaned up by the cronjob. So reenable the default php gc method
php_admin_value session.gc_probability 1

<ifModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_URI} ^/(roundcubemail|webmail)
RewriteRule ^[a-zA-Z0-9]{16}/(.*) /%1/$1 [PT,L]
</ifModule>
<ifModule mod_authz_core.c>
Require all granted
</ifModule>
<ifModule !mod_authz_core.c>
Order Allow,Deny
Allow from All
</ifModule>

thx 4 帮助:)

最佳答案

如果您只想使用 mod_jk 将 /roudncubemail 上下文路径排除在映射到 Tomcat 之外,您可以使用 JkUnmount 将其排除:

JkUnmount /roundcubemail ajp13_worker
JkUnmount /roundcubemail/* ajp13_worker

这样,您的虚拟主机配置应该是这样的:

<Virtualhost example.com>
JkMount /* ajp13_worker
JkUnmount /roundcubemail ajp13_worker
JkUnmount /roundcubemail/* ajp13_worker
ServerName example.com
DocumentRoot /opt/tomcat/public/my-webapp
ErrorLog /opt/tomcat/logs/error.log
CustomLog /opt/tomcat/logs/access.log common
<Directory /opt/tomcat/public/my-webapp>
Options -Indexes
</Directory>
</VirtualHost>

关于tomcat - 如何使用mod_jk 配置apache2 和Tomcat8?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48547421/

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