首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我不能在tomcat面前使用apache

我不能在tomcat面前使用apache
EN

Stack Overflow用户
提问于 2021-03-11 05:02:21
回答 1查看 68关注 0票数 0

我正尝试在虚拟机器环境中的ubuntu服务器上安装tomcat10之前设置一个apache2服务器。apache和tomcat各自都能很好地工作。我想使用apache和mod_jk将一些请求重定向到tomcat。这是我的步骤。在tomcat的server.xml中,我解压了以下几行:

代码语言:javascript
复制
<Connector protocol="AJP/1.3"
           address="::1"
           port="8009"
           redirectPort="8443" />

我已经用apt安装了mod_jk:

代码语言:javascript
复制
sudo apt-get install libapache2-mod-jk

我已经在/etc/libapache2-mod-jk中编辑了workers.properties文件:

代码语言:javascript
复制
worker.list=worker1
worker.worker1.type=ajp13
worker.worker1.host=localhost
worker.worker1.port=8009

在/etc/apache2/apache.conf中:

代码语言:javascript
复制
JkWorkersFile /etc/libapache2-mod-jk/workers.properties
JkMount /sample/* worker1

在服务器地址上,我可以看到apache主页,在服务器地址:8080/ sample中,我可以看到tomcat示例页面。我现在期待在serveraddress/sample中看到tomcat示例页面。但是我得到了一个404错误。我是不是错过了一些步骤?

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2021-05-13 00:16:01

您是否在Apache中启用了mod_jk (sudo a2enmod jk)并重新启动了Apache

  • 您使用的是哪个版本的Ubuntu?

关于后者,请注意,在将jk.conf重命名为httpd.conf时,Debian/Ubuntu的libapache2-mod-jk中出现了一个回归错误,这意味着使用a2enmod不起作用。

注意这里的问题:https://changelogs.ubuntu.com/changelogs/pool/universe/liba/libapache-mod-jk/libapache-mod-jk_1.2.46-2/changelog

所说的错误:https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=928813

这让我在使用Unbuntu 20.04 LTS时焦头烂额。如果您遇到这种情况,可以通过在/etc/apache2/mods- enable /中添加一个指向/etc/apache2/mods-available/httpd.conf的符号链接来启用mod-jk

HTH

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66572791

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档