Tomcat 默认虚拟主机

Tomcat 默认虚拟主机

是否可以将 tomcat 配置为具有 2 个虚拟主机,其中一个虚拟主机配置了与我的 dns 中配置的域名匹配的别名。另一个虚拟主机需要响应直接发送到服务器 ip 地址的请求。这可能吗?如何配置第二个虚拟主机?

答案1

文档关于使用 tomcat 进行虚拟主机建议你需要修改你的文件server.xml以包含Host如下附加元素;

<Engine name="Catalina" defaultHost="localhost">
  <Realm className="org.apache.catalina.realm.UserDatabaseRealm"
         resourceName="UserDatabase"/>
  <Host name="localhost"  appBase="webapps"
        unpackWARs="true" autoDeploy="true"
        xmlValidation="false" xmlNamespaceAware="false"
            deployIgnore=".svn">
  </Host>

<Host name="123.123.123.123" appBase="extraserver"/>

</Engine>

然后按照以下步骤创建所需的并行目录;

mkdir $CATALINA_HOME/extraserver
mkdir $CATALINA_HOME/conf/Catalina/extraserver

(您必须在其中设置您自己$CATALINA_HOMEextraserver视情况而定。

然后您将能够使用自动部署来部署您的应用程序,但要部署到替代的 webapps appsBase。

相关内容