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.

Apache et Lighttpd sur le même port

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
 
miss34
WRInaute discret
WRInaute discret

Inscrit le: 14 Sep 2004
Messages: 53

URL permanente de ce messagePosté le : Mer Aoû 29, 2007 15:20    Sujet du message: Apache et Lighttpd sur le même port

Bonjour Smile

J'utilise Apache pour le contenu dynamique, Lighttpd pour le statique.
Apache écoute sur le port 80, Lighttpd sur le port 81. Tout fonctionne.

Le hic, c'est que pour le contenu statique, je dois passer des adresses du type : http://www.monsite.com:81/image.jpg
Chez certains utilisateurs, le firewall ne laisse pas partir des requêtes sur le port 81.

Etant donné que je dispose de deux interfaces réseau, j'aimerais envoyer les requetes de contenu dynamique sur le port 80 de la première, et les requêtes pour le contenu dynamique sur la deuxième :
http://www.monsite.com/page.php (www.monsite.com pointe vers l'ip de eth1)
http://img.monsite.com/image.jpg (img.monsite.com pointe vers l'ip de eth1)

Sur le serveur, bien sûr, je laisse lighttpd écouter sur le port 81.
J'ai donc fait une redirection avec iptables afin que lighttpd reçoive bien les requêtes :

Code:

iptables -t nat -A PREROUTING -p tcp --dport 80 -i eth1 -j REDIRECT --to-port 81


Mais dans un navigateur, les requêtes du type "http://img.monsite.com/image.jpg" ne donnent rien (alors que http://img.monsite.com:81/image.jpg fonctionne).

Ai-je oublié une règle dans Iptables ?

Merci bcp pour votre aide !
 
miss34 Visiter le site web du posteur
julienr
WRInaute passionné
WRInaute passionné

Inscrit le: 05 Aoû 2003
Messages: 679
Localisation: sous le soleil exactement

URL permanente de ce messagePosté le : Mer Aoû 29, 2007 16:40    Sujet du message: Apache et Lighttpd sur le même port

au pire tu peux te placer sur le port 8080 ou 443 ?
 
julienr Visiter le site web du posteur
fandecine
Modérateur
Modérateur

Inscrit le: 02 Avr 2005
Messages: 1453
Localisation: Béarn

URL permanente de ce messagePosté le : Mer Aoû 29, 2007 18:07    Sujet du message: Apache et Lighttpd sur le même port

La meilleure solution est d'utiliser mod_proxy avec apache.

Dans ton http.conf tu active le module mod_proxy si tu utilise le chargement dynamique des modules, sinon tu recompile apache avec mod_proxy

ensuite danst ta configvirtualhost apache tu rajoute :

<VirtualHost ipdevotreserveur>
DocumentRoot "rootduserveur"
ServerName nomdevotreserveur
RewriteEngine On
RewriteOptions 'inherit'
RewriteRule \.(php|asp)$ - [last]
RewriteRule ^/(.*)$ http://ipdevotreserveur:81/$1 [proxy]
<Directory "rootduserveur">
Options FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
</VirtualHost>

J'ai pris comme exemple de rediriger tous les fichiers qui ne sont pas .php ou .asp sur le port 81.

Il faut bien sur remplacer ipdevotreserveur, rootduserveur, nomdevotreserveur par les valeurs appropriées Wink
 
fandecine Visiter le site web du posteur
Serious
WRInaute accro
WRInaute accro

Inscrit le: 21 Nov 2005
Messages: 2437

URL permanente de ce messagePosté le : Mer Aoû 29, 2007 22:06    Sujet du message: Apache et Lighttpd sur le même port

Le but de lighthttp, c'est de servir rapidement les elements statiques (en courcircuitant la lourdeur du le processus apache). Interet qui n'est pas conserve avec ta solution (dans ce cas autant servir tout avec apache).
 
Serious Visiter le site web du posteur
miss34
WRInaute discret
WRInaute discret

Inscrit le: 14 Sep 2004
Messages: 53

URL permanente de ce messagePosté le : Jeu Aoû 30, 2007 2:19    Sujet du message: Apache et Lighttpd sur le même port

Merci pour votre aide.
Finalement, j'ai retenu ma solution qui fonctionne en fait Smile J'avais juste mal initialité mes règles de Iptables.

Il fallait avant faire :
Code:
iptables -F
iptables -t nat -F
iptables -X


Voilà !!

(en tous cas, lighttpd est vraiment très très rapide pour le statique!!)
 
miss34 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 1 - 
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