Bonjour,
J'ai un serveur Web qui est en écoute sur le port 8888 pour un site Web, malheureusement je ne peux pas changer ce port. C'est un binaire qui exécute un serveur web avec sa configuration :(
Sur ce même serveur j'ai également d'autres Vhost sur le port 80 pour d'autres sites.
Et j'aimerais pour voir accéder au site du port 8888 en tapant: http://mon_serveur/nom_site au lieu de http://mon_serveur:8888
Alors j'ai activé les modules de proxy et j'ai mis la config:
ProxyPass /nom_site/ http://mon_serveur:8888/
ProxyPassReverse /nom_site/ http://mon_serveur:8888/
Et ça fonctionne sauf que les styles, les images, etc ne sont pas chargés et je ne comprends pas pourquoi?
Avec Redirect, ça fonctionne, mais j'aimerais garder http://mon_serveur/nom_site dans l'URL…
Est-ce que mon besoin est réalisable? Et comment faire? car je suis un peu perdu :(
Zobbyzobba
# problème de chemin non ?
Posté par ze_lionix (site web personnel) . Évalué à 3.
Click droit -> view source et vérifie que le chemin vers la css et les images sont bon….
Il y a certainement des chemins relatifs et autres petites
merdes à la c..choses à revoir…Fuse : j'en Use et Abuse !
# NameVirtualHost plutôt qu'un chemin différent
Posté par Chris K. . Évalué à 1. Dernière modification le 05 juillet 2012 à 11:54.
Crée plutôt un vhost avec un NameVirtualHost car si tu fais ton proxy sur un chemin différent il normal que les liens et les images soient cassés car ce qui est renvoyé par le site ne correspond pas au chemin que tu as ajouté.
Donc
ProxyPass / http://mon_serveur:8888/
ProxyPassReverse / http://mon_serveur:8888/
Et NameVirtualHost pour avoir un monsite.monserveur.com avec la même racine et ca va rouler tout seul.
Christophe.
# ProxyHTMLURLMap
Posté par Sytoka Modon (site web personnel) . Évalué à 2.
On ajoute
Selon les cas, il faut pas zipper les fichiers… et faire de la ré-écriture fine…
J'utilise Apache comme Reverse Proxy car j'ai pas encore compris comment ré-écrire les pages à la volée avec les autres proxy. A noter que cette technique me permet d'avoir par exemple l'intranet en http en interne via une URL et en https en externe via authentification LDAP en externe sur une URL très différente….
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.