Forum Linux.débutant Plusieurs domaines, et serveurs httpd.

Posté par  .
Étiquettes : aucune
0
7
août
2007
Bonsoir

Je cherche à faire fonctionner plusieurs sites internet sur une debian etch.
La petite difficulté, c'est qu'il est intéressant (surtout au niveau des performances) d'utiliser plusieurs serveur httpd.
Notamment apache2, et lighthttpd. Et il faut qu'ils soient tous sur le port 80.

J'ai actuellement une solution qui consiste à lancer lighthttpd sur un port quelconque (non ouvert à l'extérieur, avec iptable), et faire le lien avec virtualhost d'apache et son mod_proxy.

Le problème ce situe au niveau des performances de mod_proxy d'apache, je n'ai pas envi de changer de configuration régulièrement.

J'ai donc pensé à squid, qui permet de mettre en cache les requêtes, mais aussi pas mal d'autres choses.
Je me demande si il est possible que squid reçoive toute les requêtes du port 80, et en fonction du domaine (même principe que les virtualhost d'apache), il redirige soit vers apache2 (disons le port 80), soit lighthttpd (le port 3000 par exemple). Le fait d'utiliser squid permet aussi d'avoir de meilleure performances, et combiner squid et mod_proxy me semble très lent.
  • # RTFM :)

    Posté par  (site web personnel) . Évalué à 0.

    • [^] # RTFQ

      Posté par  . Évalué à 2.

      La question ne porte pas sur le VH dans apache :-)

      http://wiki.squid-cache.org/SquidFaq/ReverseProxy
      • [^] # Re: RTFQ

        Posté par  . Évalué à 1.

        Merci, c'est ce que je cherchais.

        Si j'ai bien compris, une configuration de ce type fonctionnerait:


        http_port adresse_ip_public:80 accel defaultsite=www.siteprincipal.tld

        cache_peer 127.0.0.1 parent 80 0 no-query originserver name=apache
        cache_peer 127.0.0.1 parent 3000 0 no-query originserver name=lighthttpd

        cache_peer_domain apache www.siteprincipal.tld siteprincipal.tld
        cache_peer_domain lighthtpd www.secondsite.tld secondsite.tld


        Reste à savoir, si le fait que le port soit différent fonctionne…

        Envoyé depuis mon lapin.

  • # Plusieurs IP

    Posté par  . Évalué à 1.

    Pas bien compris si les deux serveurs devraient être sur la même machine ou non. Si c'est le cas tu peux toujours leur filer deux interfaces différentes (réelles ou virtuelles) et donc deux IP. Voire même simplement utiliser localhost pour l'un et eth0 pour l'autre (ou eth0 et eth0:0 en virtuel).
    ++
    • [^] # Re: Plusieurs IP

      Posté par  . Évalué à 2.

      C'est sur le même serveur, mais ça peut faire compliqué.
      Je retiens quand même l'idée :-)

      Envoyé depuis mon lapin.

      • [^] # Re: Plusieurs IP

        Posté par  . Évalué à 1.

        Mais mais non c'est très simple (un apache en reverse proxy marche aussi, mais la config est plus compliquée) :
        /sbin/ifconfig eth0 up
        /sbin/ifconfig eth0 172.16.3.1
        /sbin/ifconfig eth0:0 172.16.3.10

        et hop 2 @ip pour la meme carte.

        Dans le DNS, tu met
        www.siteapache.com ->172.16.3.1
        www.sitelhttpd.com -> 172.16.3.10

        Allez, tu peux le faire :)
        • [^] # Re: Plusieurs IP

          Posté par  . Évalué à 1.

          Ah oui et j'ai oublié le principal !

          Dans la config de apache et lighthttpd, il faut les faire écouter chacun sur une des @IP configurer (par exemple la directive "Listen" pour Apache)
          • [^] # Re: Plusieurs IP

            Posté par  . Évalué à 1.

            J'en rajoute une couche :

            Puisque t'es sur Debian, autant utiliser le fichier dédié (j'espere que je dit pas de betises, moi je connais que Gentoo ;-) :
            /etc/network/interfaces

            exemple tiré de la doc :

            iface eth0 inet static
            address 192.168.0.1
            netmask 255.255.255.0
            network 192.168.0.0
            broadcast 192.168.0.255

            iface eth0:0 inet static
            address 192.168.0.2
            netmask 255.255.255.0
            network 192.168.0.0
            broadcast 192.168.0.255


            cf. : http://www.debian.org/doc/manuals/reference/ch-gateway.fr.ht(...)
        • [^] # Re: Plusieurs IP

          Posté par  . Évalué à 2.

          Niveau routeur, ça change rien ?
          Souvent les hébergement de dédié font payer chers l'ip supplémentaire.

          Envoyé depuis mon lapin.

          • [^] # Re: Plusieurs IP

            Posté par  . Évalué à 1.

            Après je suis pas expert en réseaux, mais comme dirait l'autre, chezmoicamarche(c) la nouvelle adresse IP est routée si elle avait sa propre carte, ca ne change rien.

            Par contre, aucune idée du prix sur un hébergement...

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.