Maison  >  Article  >  Opération et maintenance  >  Comment créer VirtualHost (hôte virtuel) dans Tomcat

Comment créer VirtualHost (hôte virtuel) dans Tomcat

不言
不言original
2019-04-02 09:34:103875parcourir

Cet article explique comment créer un VirtualHost (hôte virtuel) dans Tomcat. Jetons un coup d'œil au contenu spécifique.

Comment créer VirtualHost (hôte virtuel) dans Tomcat

Pourquoi choisir l'hébergement virtuel ?

L'hébergement Web nous permet d'héberger plusieurs domaines (sites Web) sur un seul serveur. C'est le concept de partage de ressources entre plusieurs comptes d'hébergement. La meilleure utilisation de l'hébergement Web est un serveur d'hébergement partagé sur lequel plusieurs utilisateurs peuvent héberger plusieurs sites Web sur un seul serveur.

Détails de l'installation

Nous avons créé un serveur Linux avec l'IP 192.168.1.100 pour le service d'hébergement Tomcat. Tomcat 8 est installé et configuré pour s'exécuter sur le port 80. Après cela, nous avons déployé deux applications Web Java sur Tomcat à l'aide du panneau d'administration Tomcat. Maintenant, les deux applications s'exécutent sur l'URL suivante

http://192.168.1.100/myapp1
http://192.168.1.100/myapp2

Nous voulons maintenant exécuter ces deux applications Web sur le nom de domaine principal comme example.com et mydomain.org. Cela permet aux utilisateurs finaux d'accéder à l'application Web en utilisant le nom de domaine principal.

Créez un hôte virtuel dans Tomcat

Pour créer un hôte virtuel dans Tomcat, recherchez d'abord le répertoire d'installation de Tomcat, puis modifiez config/server dans l'éditeur de favoris .xml ou fichier conf/server.xml. Créez ensuite un hôte virtuel pour l'application. Les hôtes virtuels suivants incluent :

Le premier nom de domaine d'application est example.com et la racine du document /opt/tomcat/webapps/myapp1.

La deuxième application utilise le nom de domaine mydomain.org et la racine du document /opt/tomcat/webapps/myapp2.

<Host name="example.com"  appBase="webapps" unpackWARs="true" autoDeploy="true">
 <Alias>www.example.com</Alias>
 
 <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
           prefix="example_access_log" suffix=".txt"
           pattern="%h %l %u %t %r %s %b" />
 
 <Context path="" docBase="/opt/tomcat/webapps/myapp1"
    debug="0" reloadable="true"/>
</Host>
 
 
<Host name="mydomain.org"  appBase="webapps" unpackWARs="true" autoDeploy="true">
 <Alias>www.mydomain.org</Alias>
 
 <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
           prefix="mydomain_access_log" suffix=".txt"
           pattern="%h %l %u %t %r %s %b" />
 
 <Context path="" docBase="/opt/tomcat/webapps/myapp2"
    debug="0" reloadable="true"/>
</Host>

Redémarrez le service Tomcat

Après avoir ajouté l'hôte virtuel dans Tomcat, nous devons redémarrer le service Tomcat. Utilisez Tomcat init pour le redémarrer, ou si vous n'avez pas besoin d'initialiser le service pour Tomcat, exécutez la commande suivante à partir du répertoire d'installation de Tomcat.

Après avoir ajouté l'hôte virtuel dans Tomcat, nous devons redémarrer le service Tomcat. Redémarrez-le à l'aide du service d'initialisation de Tomcat, ou si vous n'avez pas besoin d'exécuter le service d'initialisation pour Tomcat, vous pouvez exécuter la commande suivante à partir du répertoire d'installation de Tomcat.

# ./bin/shutdown.sh
# ./bin/startup.sh

[Recommandations associées : Tutoriel vidéo Linux]

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn