gpt4 book ai didi

Tomcat 和多个域/应用程序

转载 作者:行者123 更新时间:2023-11-28 21:43:48 26 4
gpt4 key购买 nike

目前我在端口 80 上运行带有单个 WAR 应用程序的单个 tomcat。域名 www.foo.org 指向此服务器 ip。

在端口 80 上为不同的客户端添加 www.bar.org 域的过程是什么?

谢谢

最佳答案

从一开始,您的 conf/server.xml 中就有一个针对 localhost

的“主机”记录
<Host name="localhost"  appBase="webapps" unpackWARs="true" autoDeploy="true">
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
prefix="localhost_access_log." suffix=".txt"
pattern="%h %l %u %t &quot;%r&quot; %s %b" />
</Host>

现在您可以添加另一个“主机”记录,例如

  <Host name="anotherclient.com"  appBase="anotherclient" unpackWARs="true" autoDeploy="true">

<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
prefix="anotherclient_access_log." suffix=".txt"
pattern="%h %l %u %t &quot;%r&quot; %s %b" />
</Host>

name="anotherclient.com" 是新客户端的域,appBase="anotherclient" 是它的 Web 应用程序根目录名称(部署 war 的位置) );它是相对于 tomcat 主目录的。

tomcat 重启后修改生效。

去往任何其他域(未在 server.xml 中列出)但指向您服务器的 IP 地址的请求将被传递给默认应用程序,它在 Engine< 中指定元素

<Engine name="Catalina" defaultHost="localhost">

关于Tomcat 和多个域/应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10704833/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com