Formation Google AnalyticsSavez-vous bien utiliser les outils de mesure d'audience ?
Effectuez-vous un calcul de ROI (Retour sur investissement) pour savoir comment améliorer vos campagnes emarketing ?
Savez-vous utiliser les bons outils pour booster votre taux de transformation ?
La formation Web Analytics de Ranking Metrics, présentée par un expert reconnu officiellement par Google Analytics, vous apportera les réponses à toutes vos questions !
===> Informations et inscriptions.

[Article] Lighttpd et apache sur le même serveur II

Aller à la page 1, 2  Suivante
Poster un nouveau sujet Imprimer cette discussion    Forum -> Administration d'un site Web   Les dernières discussions de ce forum sont disponibles au format RSS
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
 
Ron56
WRInaute passionné
WRInaute passionné

Inscrit le: 20 Nov 2005
Messages: 673

URL permanente de ce messagePosté le : Jeu Juin 26, 2008 18:14    Sujet du message: [Article] Lighttpd et apache sur le même serveur II


Ce tuto a été modifié le 24 aout 2008, il n'utilise plus une ipfailover mais le port 81 pour apache (pas gênant car en interne)


Je vais vous expliquer ici comment mettre un lighttpd en frontal tout en gardant un apache qui tourne derrière avec les htaccess fonctionnels


En fait lightpd va mettre en cache certains fichiers (images, css...) et les servir, si il n'as pas ce fichier en cache ou si c'est un fichier php qui est demandé il transmet ça a apache sur le port 81 ...

Pour ca on va installer un lighttpd qui a été patché avec modcache, on le trouve ici :

http://www.linux.com.cn/modcache/

J'ai pris celui la : "v1.4.3 source tarball lighttpd 1.4.18 with mod_cache v1.4.3 patched"

il faut après le compiler et l'installer

Maintenant la seule modif a faire sur la configuration d'apache est de le faire écouter sur le port 81 :

debian :
Code:

vim /etc/apache/httpd.conf


gentoo
Code:

vim /etc/httpd/httpd.conf


On change Listen en indiquant l'ip de notre serveur
Code:

Listen YY.YY.YY.YY:81


On ne redémarre pas apache tout de suite, on va d'abord paramétrer lighttpd

Code:

vim /etc/lighttpd/lighttpd.conf


Les modules activés chez moi:
Code:

    "mod_redirect",
    "mod_proxy",
    "mod_access",
    "mod_cache",


La partie concernant le cache :
Code:

### CACHE ###
cache.support-queries = "enable" #ignore '?' in url
 cache.refresh-pattern = (
     "\.(?i)(js|css|swf)$" => "240", # *.js, *.css, toutes les 4h
     "\.(?i)(jpg|bmp|jpeg|gif|png)$" => "2880", # images misent en cache 2jours
     "." => "nocache" # pas de cache pour le reste
 )

cache.bases = ("/home/lighttpd") # write cached files in /data/cache directory
cache.enable = "enable"
proxy.server  = ( "/" =>
  (
          ( "host" => "YY.YY.YY.YY", "port" => 80 ) # vers apache si jamais lighty ne peut servir le fichier
  )
)

proxy.worked-with-mod-cache = "enable" # que le mod_cache marchent avec mod_proxy


et enfin on dit a lighty d'écouter sur l'ip principale :

Code:

server.bind  = "XX.XX.XX.XX"
server.port  = 80


Prêts a passer en prod ? ^^

On stoppe apache

Code:

/etc/init.d/httpd stop


On démarrer apache
Code:

/etc/init.d/httpd start


Et on démarrer lighttpd :
Code:

/etc/init.d/lighttpd start


Logiquement mieux que ma première proposition non ?


Dernière édition par Ron56 le Dim Aoû 24, 2008 19:34; édité 2 fois
 
Ron56 Visiter le site web du posteur
moktoipas
WRInaute accro
WRInaute accro

Inscrit le: 29 Juin 2004
Messages: 1930
Localisation: Nantes

URL permanente de ce messagePosté le : Jeu Juin 26, 2008 18:45    Sujet du message: [Article] Lighttpd et apache sur le même serveur II

ca me parrait logique, meme si je suis peux convaincu de l'utilité (a part eventuellement sur des sites dont le principal contenu est des fichier images)
 
moktoipas Visiter le site web du posteur
Ron56
WRInaute passionné
WRInaute passionné

Inscrit le: 20 Nov 2005
Messages: 673

URL permanente de ce messagePosté le : Jeu Juin 26, 2008 18:47    Sujet du message: [Article] Lighttpd et apache sur le même serveur II

moktoipas a écrit:
ca me parrait logique, meme si je suis peux convaincu de l'utilité (a part eventuellement sur des sites dont le principal contenu est des fichier images)


Regarde un fichier de log, tu verra le nombre d'images, favicon, css, xml servis par ton apache Smile
 
Ron56 Visiter le site web du posteur
jcaron
WRInaute passionné
WRInaute passionné

Inscrit le: 13 Fév 2004
Messages: 510
Localisation: Paris

URL permanente de ce messagePosté le : Jeu Juin 26, 2008 23:45    Sujet du message: Re: [Article] Lighttpd et apache sur le même serveur II

Ron56 a écrit:
Pour ce tuto il faut au moins une IP failover (dispo sur tout les serveurs dédiés ovh et même sur les RPS ..)


Rien ne t'empêche de mettre Apache sur un autre port plutôt que de "gâcher" une bonne IP.

Jacques.
 
jcaron Visiter le site web du posteur
Ron56
WRInaute passionné
WRInaute passionné

Inscrit le: 20 Nov 2005
Messages: 673

URL permanente de ce messagePosté le : Ven Juin 27, 2008 0:51    Sujet du message: Re: [Article] Lighttpd et apache sur le même serveur II

jcaron a écrit:
Ron56 a écrit:
Pour ce tuto il faut au moins une IP failover (dispo sur tout les serveurs dédiés ovh et même sur les RPS ..)


Rien ne t'empêche de mettre Apache sur un autre port plutôt que de "gâcher" une bonne IP.

Jacques.


OVH propose 4 ip pour ce dédié, elles sont inutilisées... autant prendre une autre ip et faire passer le traffic par le 80 plutot que sur la même ip sur le port 443 par exemple ...

Et oui certains proxys bloqueront le traffic sur le 81 par exemple

Sinon gain de perf flagrant ce soir ..
 
Ron56 Visiter le site web du posteur
Bool
WRInaute accro
WRInaute accro

Inscrit le: 26 Fév 2004
Messages: 1114
Localisation: Lyon

URL permanente de ce messagePosté le : Ven Juin 27, 2008 1:27    Sujet du message: [Article] Lighttpd et apache sur le même serveur II

Tout passe par le reverse proxy, tu peux utiliser n'importe quel port en interne que ça ne changera rien.
 
Bool Visiter le site web du posteur
elcantar
WRInaute discret
WRInaute discret

Inscrit le: 17 Mai 2005
Messages: 71
Localisation: somewhere on the WWW

URL permanente de ce messagePosté le : Ven Juin 27, 2008 9:09    Sujet du message: [Article] Lighttpd et apache sur le même serveur II

Merci pour ce tutoriel,

Il peut être utile dans certains cas précis

EDIT : +1 reco
 
elcantar Visiter le site web du posteur
Mumuri
WRInaute accro
WRInaute accro

Inscrit le: 03 Nov 2004
Messages: 1763
Localisation: bordeaux

URL permanente de ce messagePosté le : Sam Juin 28, 2008 20:05    Sujet du message: [Article] Lighttpd et apache sur le même serveur II

une question si tu fais un requête vers un fichier zip, c'est lighty ou apache qui va le servir ?
 
Mumuri Visiter le site web du posteur
Bool
WRInaute accro
WRInaute accro

Inscrit le: 26 Fév 2004
Messages: 1114
Localisation: Lyon

URL permanente de ce messagePosté le : Dim Juin 29, 2008 0:44    Sujet du message: [Article] Lighttpd et apache sur le même serveur II

C'est du cas par cas, à toi de décider.
 
Bool Visiter le site web du posteur
Mumuri
WRInaute accro
WRInaute accro

Inscrit le: 03 Nov 2004
Messages: 1763
Localisation: bordeaux

URL permanente de ce messagePosté le : Dim Juin 29, 2008 10:36    Sujet du message: [Article] Lighttpd et apache sur le même serveur II

je parlais par rapport à la config fourni plus haut, les .zip ne semble pas être traiter par la partie gestion de cache,

donc est ce que dans ces cas là c'est lighty ou apache qui va le servir ?
 
Mumuri Visiter le site web du posteur
Julia41
WRInaute impliqué
WRInaute impliqué

Inscrit le: 31 Aoû 2007
Messages: 429
Localisation: Oléron

URL permanente de ce messagePosté le : Dim Juin 29, 2008 19:22    Sujet du message: [Article] Lighttpd et apache sur le même serveur II

Excellent, même si supprimer complètement papache reste la meilleure solution ^^
 
Julia41 Visiter le site web du posteur
Ron56
WRInaute passionné
WRInaute passionné

Inscrit le: 20 Nov 2005
Messages: 673

URL permanente de ce messagePosté le : Lun Juil 07, 2008 11:14    Sujet du message: [Article] Lighttpd et apache sur le même serveur II

Mumuri a écrit:
je parlais par rapport à la config fourni plus haut, les .zip ne semble pas être traiter par la partie gestion de cache,

donc est ce que dans ces cas là c'est lighty ou apache qui va le servir ?



les zip n'apparaissent pas dans la conf de lighty et la requête sera donc transmise a papache
 
Ron56 Visiter le site web du posteur
Mumuri
WRInaute accro
WRInaute accro

Inscrit le: 03 Nov 2004
Messages: 1763
Localisation: bordeaux

URL permanente de ce messagePosté le : Ven Juil 11, 2008 21:43    Sujet du message: [Article] Lighttpd et apache sur le même serveur II

ok dans ce cas y'aurai pas moyen de filtrer le traffic vers apache pour que lighty serve le plus de fichiers possibles ?

un truc dans ce genre là
$HTTP["url"] =~ "\.php$" {
// traffic apache (proxy ...)
}
 
Mumuri Visiter le site web du posteur
Bool
WRInaute accro
WRInaute accro

Inscrit le: 26 Fév 2004
Messages: 1114
Localisation: Lyon

URL permanente de ce messagePosté le : Sam Juil 12, 2008 0:31    Sujet du message: [Article] Lighttpd et apache sur le même serveur II

Mumuri : il faut aussi faire gaffe aux règles de rewriting en fait. Du coup les dossiers, fichiers .php, .php3, .html et autres joyeusetées utilisées en rewriting doivent être traitées par Apache (sinon autant dégager Apache complètement).
 
Bool Visiter le site web du posteur
Mumuri
WRInaute accro
WRInaute accro

Inscrit le: 03 Nov 2004
Messages: 1763
Localisation: bordeaux

URL permanente de ce messagePosté le : Sam Juil 12, 2008 11:15    Sujet du message: [Article] Lighttpd et apache sur le même serveur II

Bool , pour ma part apache il a déjà dégagé Smile

ce que je demande c'est que en admettant que les règles de rewrite ne touche que des .php est ce que y'aurai pas moyen de faire un

$HTTP["url"] =~ "\.php$" {
// traffic apache (proxy ...)
}

et encore mieux, est ce que quelqu'un aurai déjà testé ici ?
 
Mumuri Visiter le site web du posteur
 
Montrer les messages depuis:   
Revenir en haut    Forum -> Administration d'un site Web Toutes les heures sont au format GMT + 2 Heures
Page 1 sur 2 - Aller à la page 1, 2  Suivante
Connexion
Nom d'utilisateur:    Mot de passe:      Se connecter automatiquement à chaque visite    

CLIQUEZ ICI pour vous inscrire à WebRankInfo (forum, annuaire, outils...)

Connexion

© 2001-2005 phpBB Group, support français
Personnalisation : WebRankInfo ™


 ODP  Firefox  Alsacreations  annuaire webmaster Yagoort