• [^] # Re: Je vois, je vois...

    Posté par . En réponse au message Apache, mod_proxy et virtual host. Évalué à 2.

    * Sur le serveur proxy (apache2 + mod_proxy )

    NameVirtualHost *:80

    <VirtualHost *:80>
    ServerName test1.outside
    ProxyRequest On
    <Proxy *>
    order...
    </Proxy>
    ProxyPass / http://test1.inside/
    ProxyPassReverse / http://test1.inside/
    </VirtualHost>

    * Sur le serveur web (apache1.3 sous windows)

    NameVirtualHost *:80

    <VirtualHost *:80>
    ServerName test1.inside
    </VirtualHost>

    <VirtualHost *:80>
    ServerName test2.inside
    </VirtualHost>

    En fait ma démarche est la suivante. En interne, j'installe un serveur web supportant php. Donc tout ce qui veut fonctionner avec PHP doit être installé sur ce serveur.
    De plus, certains sites du serveur interne doivent pouvoir être accessible depuis l'internet. C'est pour cela que j'ai rajouté un serveur en frontal avec apache2 + mod_proxy pour publier les sites que je désire.
    Pour séparer les sites entre eux (sur le serveur interne), j'utilise des virtual hosts.
    Par exemple, sur mon serveur interne, j'ai deux sites : test1 et test2 (dans le domaine inside). Et je veux que test1 soit accessible depuis l'internet, donc j'ai déclaré un virtualhost test1.outside sur le serveur apache2 pour proxyfier le site. Mais, ma configuration ouvre toutes les portes (j'ai effectué le test depuis un PC situé sur internet (chez moi en gros)).

    J'ai essayé d'utiliser la directive ProxyBlock test2 , mais ça bloque tout !