【发布时间】:2021-06-08 20:54:02
【问题描述】:
我正在尝试在虚拟盒环境中的 ubuntu 服务器上的 Tomcat 10 安装前设置 apache2 服务器。 apache 和 tomcat 都可以自己运行。 我想使用 apache 和 mod_jk 将一些请求重定向到 tomcat。 这是我的步骤。 在 tomcat 的 server.xml 中,我取消了以下几行:
<Connector protocol="AJP/1.3"
address="::1"
port="8009"
redirectPort="8443" />
我已经用 apt 安装了 mod_jk:
sudo apt-get install libapache2-mod-jk
我已经编辑了 /etc/libapache2-mod-jk 中的 workers.properties 文件:
worker.list=worker1
worker.worker1.type=ajp13
worker.worker1.host=localhost
worker.worker1.port=8009
在 /etc/apache2/apache.conf 中:
JkWorkersFile /etc/libapache2-mod-jk/workers.properties
JkMount /sample/* worker1
在服务器地址上我可以看到 apache 主页,在 serveraddress:8080/sample 中我可以看到 tomcat 示例页面。 我现在希望在 serveraddress/sample 中也能看到 tomcat 示例页面。 但我收到 404 错误。 我错过了一些步骤吗?
谢谢。
【问题讨论】:
-
因为
localhost解析为::1和127.0.0.1我会使用ip6-localhost。您还需要为 AJP 连接器提供secret或设置secretRequired="false"。