当前位置: 首页 > 知识库问答 >
问题:

Tomcat虚拟主机对不同战争的请求

郑松
2023-03-14

处理具有相同上下文路径的多个主机请求的最佳实践是什么:例如,来自Tomcat 7服务器的不同环境(测试、开发、生产)的“我的服务”我希望我的Web应用程序具有不同风格的war,比如测试。war,dev.war将部署在同一个tomcat实例上。请让我知道这样做的注意事项是什么?这个war文件是Restful web服务,它将由与tomcat服务器运行在同一台机器上的不同Apache HTTPD服务器使用。

共有1个答案

王骏
2023-03-14

我遵循了Tomcat文档,但以下链接以更详细的方式对其进行了解释

http://www.ex-parrot.com/pete/tomcat-vhost.html?bcsi-ac-0F50F852AECF21E=24AEDC5100002VJKRULW4BXXZRG4KOWOM6TBVxODBAAAAGAACTXDWASAQAAAAACMXAGA=

 类似资料:
  • 两个虚拟主机(纯静态-html 支持) - Two Virtual Hosts, Serving Static Files http { : server { : listen 80; : server_name www.domain1.com; : access_log logs/domain1.access.log main; : location / {

  • 我有两个不同的API。他们每个人都有自己的。war文件和都在同一个tomcat实例上运行。 奇怪的是,我可以通过如下请求访问一个API:https://(ip地址):443/(路径1) 但是另一个只响应这个:超文本传输协议://(ip地址): 8090/(路径2) 同样复杂的是,当我将第二次战争部署到另一台服务器上的某个其他tomcat实例时,它将响应https 443请求。 你知道这怎么可能吗?

  • 主要内容:Apache虚拟主机类型,3. 虚拟主机配置示例Apache Web服务器可以在SAME服务器上托管多个网站。每个网站不需要单独的服务器机器和apache软件。这可以使用虚拟主机或VHost的概念来实现。 要在Web服务器上托管的任何域(网站应用)都将在apache配置文件中具有单独的条目。 Apache虚拟主机类型 Apache虚拟主机类型有两种 - 基于名称的虚拟主机 基于地址或基于IP的虚拟主机。 1. 基于名称的虚拟主机 基于名称的虚拟

  • 虚拟主机是路由配置中的顶层配置。每个虚拟主机都有一个逻辑名称以及一组域列表,会根据传入请求的主机头路由到对应的域。这允许为单个监听器配置多个顶级域的路径树。一旦基于域选择了虚拟主机,就会进行路由处理,以便查找并路由到相应上游集群或者是否执行重定向。 { "name": "...", "domains": [], "routes": [], "require_ssl": "...",

  • 虚拟主机名使用server_name指令定义,用于决定由某台虚拟主机来处理请求。具体请参考《nginx如何处理一个请求》。虚拟主机名可以使用确切的名字,通配符,或者是正则表达式来定义: server { listen 80; server_name example.org www.example.org; ... } server { liste

  • 本文档说明了如何使用基于域名的虚拟主机。 基于域名的虚拟主机和基于IP的虚拟主机比较 基于IP的虚拟主机使用连接的IP地址来决定相应的虚拟主机。这样,你就需要为每个虚拟主机分配一个独立的IP地址。而基于域名的虚拟主机是根据客户端提交的HTTP头中标识主机名的部分决定的。使用这种技术,很多虚拟主机可以共享同一个IP地址。 基于域名的虚拟主机相对比较简单,因为你只需要配置你的DNS服务器将每个主机名映