apache - 使用带 Tomcat 和 ARR 的 IIS 7.5 重写 URL

标签 apache iis tomcat

我已经尝试搜索但似乎无法得到我需要的答案。

我有一些由 IIS 管理的网络服务。但是,我们需要在同一台服务器上托管在 Tomcat 上运行的 Web 应用程序。解决方案似乎是在 IIS 中创建一个服务器场,这在大多数情况下都有效。

我们通常用来访问 Tomcat 上运行的应用程序的 url 是 localhost:8080。 通过在 IIS 中设置服务器场,我设法获得了 http://localhost重定向到同一个应用程序。但是,这会与另一个应用程序发生冲突,因此我想要一个自定义路径,如 http://localhost/Webapp/重定向到那里。我该如何实现?

最佳答案

看起来您在 tomcat 上的应用程序是所谓的根应用程序。这是驻留在服务器根 url 下的应用程序。

您需要在 url http://localhost:8080/Webapp 下的 tomcat 上运行应用程序.为此,只需在上下文 Webapp 下安装应用程序。如何执行此操作取决于您的应用程序的安装方式。如果它是 tomcats webapp 文件夹中的文件夹,只需重命名该文件夹即可。如果它是由 tomcats conf 文件夹中的上下文定义 (ROOT.xml) 定义的,请将此上下文定义重命名为 Webapp.xml。

关于apache - 使用带 Tomcat 和 ARR 的 IIS 7.5 重写 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10403416/

相关文章:

PHP代码没有被执行,但是代码显示在浏览器源代码中

asp.net - 404.17 错误 - 请求的内容似乎是脚本

asp.net - IIS7 + ASP.NET 大媒体文件下载

eclipse - 使用 Tomcat 7 降低 Eclipse WTP 中的日志级别

java - 使用ssl运行的tomcat的两个实例

tomcat - Jenkins:当 jenkins 作为 Tomcat 服务运行时,SafeRestart 插件是否工作?

javascript - 将react项目依赖项从node迁移到apache

regex - Htaccess 重写显示 404 未找到

c++ - 如何在 MS visual studio 调试器中查看 DOMString(来自 apache xerces 库)?

.net - 无法在IIS 7.5上使用Enable32Mode加载32位dll