Aggiunta di un docBase per Virtual Host utilizzando Tomcat Virtual Host Manager

In Tomcat Virtual Host Manager è disponibile un'opzione per aggiungere un host virtuale con opzioni per:

Name Aliases App base AutoDeploy DeployOnStartup DeployXML UnpackWARs Manager App 

Tuttavia non sembra che vi sia un'opzione per impostare la docBase per un host virtuale come ho fatto in precedenza quando le aggiunge manualmente nel file di configuration XML:

 <Host name="[my_domain_name]" appBase="webapps"> <Context path="" docBase="[path_to_my_site]" /> </Host> 

C'è un modo per aggiungere questo via il gestore, o se no, quale sarebbe il documento predefinito docBase finire per essere?

Grazie.

NB sto usando Tomcat 7

One Solution collect form web for “Aggiunta di un docBase per Virtual Host utilizzando Tomcat Virtual Host Manager”

Non esiste alcun attributo docBase per un Host. C'è uno per il context come puoi vedere nel tuo snippet. Per la documentazione:

La base di documento (conosciuta anche come la directory Context) per questa applicazione web o il path del file di archiviazione dell'applicazione Web (se questa applicazione web viene eseguita direttamente dal file WAR). È ansible specificare un path assoluto per questo file di directory o WAR o un path relativo alla directory appBase dell'host posseduto.

(vedere la documentazione di Tomcat 7.0.x )

Per dichiarare una documentazione personalizzata, dovrai impostarla in tutte le dichiarazioni di context per l'host. (Come nota laterale, è fortemente scoraggiato dichiarare il context in web.xml, si dovrebbe aggiungere un file xml nella cartella conf/<engine-name>/<host> )

In alternativa, visto che hai un attributo appBase sul tuo host, puoi distribuire la tua guerra in quel path e la base del documento sarà il path alla tua guerra (speso o non conforms agli altri attributi).

Per esempio, diciamo che abbiamo un host in server.xml come:

 <Host name="exemple.org" appBase="webapps/exemple.org"> </Host> 

andan che voglio distribuire a exemple.org/appli . Aggiungo un file appli.xml in conf/Catalina/exemple.org/ quale contenuto è:

 <Context docBase="<path/to/war>" ... /> 

Oppure ho messo la guerra (denominata appli.war ) in webapps/exemple.org/

Di nuovo veda la documentazione di Tomcat per tutti i dettagli.

Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.