• # vhost

    Posté par . En réponse au message Virtual Host avec apache2. Évalué à 2.

    Oui il y a moyen.

    En gros, il existe 3 types de virtualhosts :
    - basé sur l'ip
    - basé sur le port
    - basé sur le host header.

    Pour l'ip, il te faut plusieurs @ip public sur ta machine, ce qui j'imagine n'est pas de le cas.
    Pour le port, à priori, c'est pas ce que tu veux.
    Ce qu'il t faut c'est sur le hostheader de ta requête http.

    Donc tu déclares ton namevirtualhost tonip:80, tu déclares ton <VirtualHost tonip:80> et apache se débrouillera avec ce qu'il trouvera dans ServerName pour savoir que c'est bien ce site là qu'il doit fournir.

    Si, par exemple, derrière il y a un tomcat ou autre serveur applicatif, tu peux éventuellement t'essayer aux proxypass sur un vhost binder sur la socket tonip:80 qui reécrira tout ce qui va et tout ce qui vient vers ton tomcat. Tu auras donc un apache en frontal et un tomcat derrière. Si c'est le cas, bind ton tomcat sur 127.0.0.1 et utilise le proxypass sur 127.0.0.1. Ton tomcat ne sera alors accessible que via ton apache.
    Si c'est pas ce que tu veux, précise ta demande stp.