Pages : 1
#1 Le 22/07/2021, à 15:12
- Speed94
Erreur avec ProxyPass
Bonjour à tous,
Je vous explique ma problématique.
Je dispose de deux serveurs WEB sous UBUNTU (besoin spécifique) avec la même adresse IP publique.
L’application dont j’ai besoin est hébergé sur le Serveur Web 02
Je souhaite faire l’opération suivante : www.monapli.com => Mon DNS redirige sur le serveur web 01 (principale) avec les règles du ProxyPass suivantes :
ProxyPass / http://192.168.0.7/
ProxyPassReverse / http://192.168.0.7/
La redirection fonctionne parfaitement, cependant mes feuilles de styles et mes includes js ne fonctionne plus
Dans le code source je vois l’adresse suivante : https://monappli.com/css/app.css mais quand j’essai de cliquer dessus je tombe sur https://monappli.comcss/app.css ... Le « / » enter com et css n’est plus pris en compte.
J’avoue ne pas trop comprendre le problème… et je galère pas mal.
Si je passe en direct (adresse IP du serveur) aucun problème, les feuilles de style suivent…mais dés que je passe par une url nommé ça ne marche plus
Des idées ?
Merci à vous
Hors ligne
#2 Le 22/07/2021, à 17:59
- Vobul
Re : Erreur avec ProxyPass
Tu pourrais nous dire que c'est Apache que tu utilises quand même ^^. Bon j'ai deviné mais quand même c'est une info important il me semble.
Regarde les résultats de "apache proxpassreverse missing slash". Je ne peux pas aider plus, étant un "nginxer"
D'ailleurs si t'es pas attaché à Apache ça peut valoir le coup d'essayer avec nginx !
Vobul
Utilisez le retour utilisable de commandes !!!
J'aime la langue française, mais je parle franglais, deal with it.
RTFM
Hors ligne
#3 Le 23/07/2021, à 08:29
- bruno
Re : Erreur avec ProxyPass
Bonjour,
La redirection fonctionne parfaitement, cependant mes feuilles de styles et mes includes js ne fonctionne plus
C'est à dire ? Que disent les logs ?
Si les deux serveurs sont accessibles par une IP publique pourquoi passer par un proxy ?
#4 Le 23/07/2021, à 09:49
- jplemoine
Re : Erreur avec ProxyPass
Si les deux serveurs sont accessibles par une IP publique pourquoi passer par un proxy ?
Parce que les 2 serveurs sont accessibles par la même IP.
Donc, soit tu fais du PAT : chaque serveur à son (ses) port(s).
Soit tu passes par le système décrit ici.
L'adresse IP est redirigé sur un serveur et la directive ProxyPass permet de rediriger certains répertoires vers le deuxième serveur.
http://site.domaine.tld --> serveur1
http://site.domaine.tld/rep1 --> serveur1
http://site.domaine.tld/rep2 --> serveur1 --- proxypass --> serveur2
Ce compte ne servira plus : vous pouvez le supprimer si le coeur vous en dit...
Laissé par l'auteur pour historique.
Hors ligne
#5 Le 23/07/2021, à 11:49
- bruno
Re : Erreur avec ProxyPass
Tu as raison je n'avais pas vu que c'était une seule IP publique.
Il nous faut donc les logs et la configuration complète de l'hôte virtuel concerné (où il manque sans doute un / dans une redirection ou une réécriture).
Pages : 1