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

Réseau Discussion :

Utilisation de lighttpd


Sujet :

Réseau

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    110
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2007
    Messages : 110
    Par défaut Utilisation de lighttpd
    Bonjour,
    J'espère que je vais être suffisemment clair pour être compris, c'est un peu fouillis dans ma tête encore...

    Je souhaiterai utiliser lighttpd sur ma gateway afin de me servir des redirections qu'on peut créér dans le fichier /etc/lighttpd/lighttpd.conf

    du genre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    $HTTP["host"] =~ "^www\.(.*)$" {
      url.redirect  = (
        "^/(.*)" => "http://www.developpez.net/",
      )
    }
    Le soucis c'est que quand je navigue à travers ma gateway, il ne prend pas en compte tout ce qui peut être dans ce fichier de conf.
    En gros il faudrait que j'arrive à rediriger les requêtes http vers le lighttpd de ma gateway.
    Est ce que ce genre de truc est faisable ? Comment ?
    Merci bcp !

    Je suis sur Ubuntu.

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    110
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2007
    Messages : 110
    Par défaut
    Petite avancée :
    Aujourd'hui j'ai créé sur mon pc un domaine privé dans /var/www/domaine.com
    J'y ai mis un fichier index.html tout simple.

    J'ai créé un fichier dans /etc/lighttpd/conf-available/90-vhost-domaine-com.conf

    dans lequel j'ai écris :
    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
    $HTTP["host"] =~ "^(www\.)?domaine\.com$" {
     server.document-root = "/var/www/domaine.com/"
    }
     
    $HTTP["host"] =~ "^127\.0\.0\.1$" {
     server.document-root = "/var/www/domaine.com/"
    }
     
    $HTTP["host"] =~ "^192\.168\.10\.1$" {
     server.document-root = "/var/www/domaine.com/"
    }
     
    $HTTP["host"] =~ "^localhost$" {
     server.document-root = "/var/www/domaine.com/"
    }
     
    $HTTP["host"] == "www.lemonde.fr" {
     server.document-root = "/var/www/domaine.com/"
    }
     
    $HTTP["host"] =~ "^www\.(.*)$" {
      url.redirect  = (
        "^/(.*)" => "http://www.google.com/$1",
      )
    }
    Après un p'tit

    sudo /etc/init.d/lighttpd force-reload
    sudo /etc/init.d/lighttpd restart


    Certaines de ces lignes fonctionnes, quand je vais sur :
    http://localhost/
    ou
    http://127.0.0.1/
    pas de soucis, j'arrive sur ma page index.html.
    Mais quand je vais sur
    http://192.168.10.1/
    >The server at 192.168.10.1 is taking too long to respond.
    et naturellement quand je vais sur lemonde.fr, j'arrive bien sur le site lemonde.fr

    J'aimerais que les règles établies dans mon fichier 90-vhost-domaine-com.conf soient prédominantes sur les règles normales.
    Y'a p'tre qq chose à changer dans ma config de DNS...
    Bref, je continue à chercher, si qq'un a une idée, merci de m'en faire part

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    110
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2007
    Messages : 110
    Par défaut
    Bonjour,
    Quelques nouvelles :

    J'arrive à accéder à un site en local quand je tape 127.0.0.1 et un site différent quand je tape 192.168.1.15 (adresse d'une interface virtuelle créée en local)
    C'est assez pratique.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    $HTTP["host"] =~ "^127\.0\.0\.1$" {
     server.document-root = "/var/www/mondomaine2.com/"
    }
     
    $HTTP["host"] =~ "^192\.168\.1\.15$" {
     server.document-root = "/var/www/mondomaine.com/"
    }
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    eth0:1    Link encap:Ethernet  HWaddr 00:1e:94:01:4e:37  
              inet addr:192.168.1.15  Bcast:192.168.1.255  Mask:255.255.255.0
              UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
              Interrupt:42 Base address:0x4000

    J'ai aussi un changement sur mon DNS qui fait des redirections systématiques vers 127.0.0.1.
    Est ce que je peux, grâce à la conf de lighttpd savoir si l'utilisateur a lui même tapé 127.0.0.1 ou s'il a été redirigé par mon DNS en analysant le http get par exemple ?

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    110
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2007
    Messages : 110
    Par défaut
    Finalement le site étant en local (à moi donc)
    Je passe par un document.url en js...
    bref mon soucis n'existe plus ^^

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. utiliser les tag [MFC] [Win32] [.NET] [C++/CLI]
    Par hiko-seijuro dans le forum Visual C++
    Réponses: 8
    Dernier message: 08/06/2005, 15h57
  2. Réponses: 4
    Dernier message: 05/06/2002, 14h35
  3. utilisation du meta type ANY
    Par Anonymous dans le forum CORBA
    Réponses: 1
    Dernier message: 15/04/2002, 12h36
  4. [BCB5] Utilisation des Ressources (.res)
    Par Vince78 dans le forum C++Builder
    Réponses: 2
    Dernier message: 04/04/2002, 16h01
  5. Réponses: 2
    Dernier message: 20/03/2002, 23h01

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