java - 虚拟主机 * :80 is not working

标签 java apache tomcat jakarta-ee

我正在尝试为 tomcat 设置代理重定向。

我有一个网络服务器 apache24 监听端口 80,它正在代理 tomcat ajp 端口。我已完成以下配置并且工作正常。

<Proxy *>
 Require all granted
</Proxy>
ProxyPass       /core ajp://localhost:8009/test
ProxyPassReverse  /core ajp://localhost:8009/test
ProxyPass       / ajp://localhost:9009/
ProxyPassReverse   /  ajp://localhost:9009/

现在我尝试进行虚拟主机配置,但它停止工作了。我已经在其他一些服务器上完成了这个配置,它工作正常,没有任何问题。我无法弄清楚发生了什么。当我配置虚拟主机时,它重定向到 apache 索引页面。我使用的是 apache 2.4,conf.d 文件夹中没有任何其他配置文件。理想情况下,我已经为 *:80 配置了所有主机名和 IP 地址。

<VirtualHost *:80>
<Proxy *>
 Require all granted
</Proxy>
ProxyPass       /core ajp://localhost:8009/test
ProxyPassReverse  /core ajp://localhost:8009/test
ProxyPass       / ajp://localhost:9009/
ProxyPassReverse   /  ajp://localhost:9009/
</VirtualHost>

最佳答案

您在 apache 日志中有任何错误吗?不要忘记将 LogLevel 放入 apache2.conf 进行调试

关于java - 虚拟主机 * :80 is not working,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38200134/

相关文章:

java - 如何使用bouncycaSTLe opengpg加密文件,签名解密

java - 如何在 apache Camel (spring) 中测试路由

linux - 我无法访问本地主机 :8080 after configuring tomcat on CentOS linux

javascript - 使用 ajax 发出 http 请求以获得基本授权和 cors

android - 如何在使用由 Apache 提供支持的库的 Android 应用程序中添加 Apache License 2.0

macos - Tomcat 连接器 (mod_jk) 出错

linux - Jenkins 在验证颠覆时出错

java - 在 Cassandra 中使用 Java(datastax 驱动程序)按时间戳进行选择

Java 包和类

java - 如何让 Tomcat(等)接受 HTTPS 代理请求?