当前,我在端口80上运行带有单个WAR应用程序的单个tomcat。域名 www.foo.org 指向此服务器ip。
在端口80 上 为其他客户端添加 www.bar.org 域的过程是什么?
谢谢
从一开始,您在 conf / server.xml中 就有一个“主机”记录,用于localhost
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 "%r" %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 "%r" %s %b" /> </Host>
name="anotherclient.com"新客户端的域在哪里,appBase="anotherclient"其Web应用程序的根目录名称(在其中部署war);它是相对于tomcat主目录的。
name="anotherclient.com"
appBase="anotherclient"
重启tomcat后,更改将被接受。
转到其他任何域(未在中列出server.xml)但指向服务器IP地址的请求将传递到默认应用程序,该请求在Engine元素中指定
server.xml
Engine
<Engine name="Catalina" defaultHost="localhost">