IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Apache Discussion :

Virtual Host qui ne fonctione qu'a moitié


Sujet :

Apache

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Homme Profil pro
    Technicien Help Desk
    Inscrit en
    Octobre 2012
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Technicien Help Desk
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Octobre 2012
    Messages : 1
    Par défaut Virtual Host qui ne fonctione qu'a moitié
    Bonjour a tous

    Alors je vais vous raconter mon histoire:
    Je voudrais pouvoir administrer mes ressources personelles via l'acces internet fourni par mon boulot ou par mon telephone : PORT 80 uniquement
    les ressources etant client utorrent(9090), serveur ftp(21), freebox via interface(9091), et pour le fun un soft pour que je puisse eventuellement streamer mes musiques sur mon pc du boulot ou mon telephone.

    Alors je vous explique ce que j'ai a ma disposition

    Une freebox revolution avec une entrée DNS personalisée. (ex ******.hd.free.Fr vers mon ip fixe)
    j'ai un poste serveur dedié vers lequel sont redirigés tout les flux du port 80

    J'ai donc monté un piti serveur apache dont voici la configuration (il y a probablement une autre solution mais je prefererais apache puisque je vais devoir l'utiliser a mon boulot)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    ThreadsPerChild 250
    MaxRequestsPerChild  0
    ServerRoot "C:/Program Files (x86)/Apache Software Foundation/Apache2.2"
    Listen 80
    LoadModule actions_module modules/mod_actions.so
    LoadModule alias_module modules/mod_alias.so
    LoadModule asis_module modules/mod_asis.so
    LoadModule auth_basic_module modules/mod_auth_basic.so
    LoadModule authn_default_module modules/mod_authn_default.so
    LoadModule authn_file_module modules/mod_authn_file.so
    LoadModule authz_default_module modules/mod_authz_default.so
    LoadModule authz_groupfile_module modules/mod_authz_groupfile.so
    LoadModule authz_host_module modules/mod_authz_host.so
    LoadModule authz_user_module modules/mod_authz_user.so
    LoadModule autoindex_module modules/mod_autoindex.so
    LoadModule cgi_module modules/mod_cgi.so
    LoadModule dir_module modules/mod_dir.so
    LoadModule env_module modules/mod_env.so
    LoadModule imagemap_module modules/mod_imagemap.so
    LoadModule include_module modules/mod_include.so
    LoadModule isapi_module modules/mod_isapi.so
    LoadModule log_config_module modules/mod_log_config.so
    LoadModule mime_module modules/mod_mime.so
    LoadModule proxy_module modules/mod_proxy.so
    LoadModule proxy_connect_module modules/mod_proxy_connect.so
    LoadModule proxy_http_module modules/mod_proxy_http.so
    LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
    LoadModule negotiation_module modules/mod_negotiation.so
    LoadModule setenvif_module modules/mod_setenvif.so
    LoadModule userdir_module modules/mod_userdir.so

    La plupart de ces modules etaient deja activés a l'installation mais j'ai activé proxy.so proxy_connect.so et proxy_http.so a la main.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    ServerName 192.168.0.100:80
    DocumentRoot "C:/Program Files (x86)/Apache Software Foundation/Apache2.2/htdocs"
     
    <Directory />
        Options FollowSymLinks
        AllowOverride None
        Order deny,allow
        Deny from all
        Satisfy all
    </Directory>
     
    NameVirtualHost *:80
     
    <VirtualHost *:80>
    ProxyRequests off
    ProxyPreserveHost On
    ProxyPass /torrent <a href="http://192.168.0.100:9090/gui/" target="_blank">http://192.168.0.100:9090/gui/</a>
    ProxyPassReverse /torrent <a href="http://192.168.0.100:9090/gui/" target="_blank">http://192.168.0.100:9090/gui/</a>
     
    ProxyPass / <a href="http://192.168.0.1/" target="_blank">http://192.168.0.1/</a>
    ProxyPassReverse / <a href="http://192.168.0.1/" target="_blank">http://192.168.0.1/</a>
    </VirtualHost>


    Très bien. Voici ma configuration actuelle.
    Dans l'absolu çà fonctionne assez bien pour l'instant
    quand je tape mondomaine.hd.free.Fr sur mon telephone ou au boulot j'arrive bien a mon interface de login freebox et quand je m'authentifie je passe et tout va bien
    Quand je tape mondomaine.hd.free.fr/torrent je vois bien une fenetre qui me demande de m'authentifier sur mon client torrent via le port 80 (alors que le client torrent ecoute le 9090) et lorsque je m'authentifie la par contre j'ai un mechant bug genre pas de mise en page, plein de cases a cocher mais sans le texte et rien qui fonctionne




    ALORS ma question (bah oui j'en ai bien une quand meme)
    Pourquoi lorsque je change ma configuration VirtualHost en :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <VirtualHost *:80>
    ProxyRequests off
    ProxyPreserveHost On
    ProxyPass / <a href="http://192.168.0.100:9090/gui/" target="_blank">http://192.168.0.100:9090/gui/</a>
    ProxyPassReverse / <a href="http://192.168.0.100:9090/gui/" target="_blank">http://192.168.0.100:9090/gui/</a>
     
    ProxyPass /freebox <a href="http://192.168.0.1/" target="_blank">http://192.168.0.1/</a>
    ProxyPassReverse /freebox <a href="http://192.168.0.1/" target="_blank">http://192.168.0.1/</a>
    </VirtualHost>

    j'ai ma page /freebox en 403 Forbidden et torrent (en / du coup) qui se met en timeout authentification mais avec une super belle interface (c'est pas tant le timeout qui me gene(erreur java) mais la difference de configuration)??



    J'ai l'impression que ma redirection vers / fonctionne mais pas si j'ai /freebox ou /torrent ou autre (paske j'ai meme pas monté le serveur ftp encore)

  2. #2
    Rédacteur
    Avatar de _Mac_
    Profil pro
    Inscrit en
    Août 2005
    Messages
    9 601
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 9 601
    Par défaut
    Ce qu'il faut savoir c'est que mod_proxy ne réécrit pas le contenu HTML. Et donc certains sites sont difficilement "proxyfiables" parce qu'ils contiennent des liens absolus (http://...) ou des liens relatifs à la racine du site (src="/...") pour les images par exemple. Ce genre de lien est reçu brut par le navigateur qui les interprète par comme tu voudrais.

    Le premier truc à faire c'est regardé si tes sites (torrent machin, interface d'admin free) sont dans ce cas en regardant tout simplement le code HTML. Et si c'est le cas, tu peux envisager d'utiliser mod_proxy_html pour réécrire le code HTML à la volée et espérer corriger les sites.

Discussions similaires

  1. Virtual Host + SSL = Apache qui démarre plus !?
    Par solp dans le forum Réseau
    Réponses: 1
    Dernier message: 13/05/2007, 23h42
  2. [Plugin][PHPEclipse]Les directives VIRTUAL HOSTS (Apache)
    Par MYKERINOS dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 10/03/2005, 09h35
  3. Javascript qui ne fonctione pas partout
    Par nad dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 22/11/2004, 17h51
  4. virtuals hosts apache
    Par kaiser2003 dans le forum Apache
    Réponses: 5
    Dernier message: 01/08/2004, 17h18
  5. [tomcat]comment cree un "Virtual Host" avec tomcat
    Par nouaman dans le forum Tomcat et TomEE
    Réponses: 17
    Dernier message: 04/06/2004, 22h51

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo