Besoin d'aide pour reverse proxy nginx [Résolu] - Réseaux - Réseaux grand public / SoHo
Marsh Posté le 31-03-2018 à 11:35:26
Ben y'a l'UPnP activé sur le routeur, mais y'a pas de règle précise qui route vers le 5432, non.
Mais c'est pareil pour tous les autres serveurs, et tous fonctionnent sauf celui là.
Marsh Posté le 31-03-2018 à 13:05:07
Que disent tes logs apache ?
Marsh Posté le 31-03-2018 à 15:41:46
Si apache fonctionne localement, je suppose que tu as ajouté une directive 'Listen 5432' dans le fichier de configuration d'apache.
Tu accèdes donc localement à ton site de cette façon: http://localhost:5432 ?
Tu devrais décommenter les directives "error_log de nginx" et voir les messages retournés.
Marsh Posté le 31-03-2018 à 18:26:59
kaari a écrit : Que disent tes logs apache ? |
Effectivement, j'aurais dû commencer par là...
Je viens de regarder, ils sont tous (error, access) vides
Beta-Pictoris a écrit : Si apache fonctionne localement, je suppose que tu as ajouté une directive 'Listen 5432' dans le fichier de configuration d'apache. |
La seule modif que j'ai faite au fichier de configuration d'apache c'est celle que j'ai postée plus haut :
Code :
|
Donc oui, j'ai fait écouter le 5432 par apache. Mais je ne sais pas si c'est vraiment ta question
Beta-Pictoris a écrit : Tu accèdes donc localement à ton site de cette façon: http://localhost:5432 ? |
Pas tout à fait, apache est sur une autre machine (OC2) que nginx (router Asus). Donc j'y accède en http://192.168.0.20:5432 (soit l'adresse de l'OC2).
Beta-Pictoris a écrit : Tu devrais décommenter les directives "error_log de nginx" et voir les messages retournés. |
Voici ce que me dit nginx:
Code :
|
192.168.0.2, c'est mon pc principal. Du coup j'ai essayé avec mon téléphone, sur le réseau wifi, pour voir si c'est le cas avec tous les clients, je n'avais pas fait le test. Et ça fonctionne correctement... Donc, c'est bien, mais j'avoue ne pas comprendre ce qu'il se passe
Marsh Posté le 31-03-2018 à 18:55:25
Rien dans les logs apaches sur OC2 => requêtes pas routées vers apache => problème config nginx ou routage.
Selon nginx, lorsque tu request pouet.com, nginx cherche dans /opt/html, est-ce que par hasard, /opt/share/nginx/html ne serait pas un lien symbolique vers /opt/html ? (ou l'inverse ?)
Si tel est le cas, ca veut dire que nginx utilise la configuration server ligne 29, au lieu de celle ligne 47 ?
Alors, je me trompe peut-etre mais si tu remplace "*" dans "server_name *.pouet.com" par n'importe quel chaine de caractere, "pouet.com" ne rentre pas dedans, ".pouet.com" oui.
Si tu essaye "server_name *.pouet.com pouet.com;" ca te donne quoi ?
EDIT: best ndd ever
Marsh Posté le 31-03-2018 à 23:40:01
Décommente aussi la directive 'access_log'. On devrait voir des messages relatif aux connexions sur le port 443 de ton routeur nginx.
Je suppose que ton routeur a une adresse ip locale en 192.168.0.* et se trouve sur le même réseau que ton odroid c2 ?
Marsh Posté le 31-03-2018 à 23:52:40
Je viens d'essayer, ça ne change rien.
Mais en fait, je viens de trouver... Purée, c'était super simple En vidant le cache du navigateur ça fonctionne ²²²²²
Je suis désolé, et je vous remercie tous pour vos réponses...
Marsh Posté le 31-03-2018 à 08:09:02
Résolu, c'était un problème de cache du navigateur
Bonjour
J'ai à la maison un routeur Asus sur lequel j'ai installé Entware. Le but était d'installer sur le routeur un reverse proxy NginX pour me permettre d'accéder depuis l'extérieur à toute une série de services web hébergés sur des machines derrière le routeur. J'ai réussi après plusieurs essais infructueux à faire fonctionner le truc.
Sauf pour un service Je me doute que le problème est bête, et que je dois m'y prendre mal, mais je ne comprends pas tout.
Le service en question est un petit serveur apache sur un Odroid C2 qui fait tourner COPS, une interface pour les ebooks. Cet accès est protégé par une authentification basique HTTP.
Si j'accède à COPS en local, pas de soucis.
Si j'accède à COPS via le reverse proxy, j'ai une erreur 404
Halp pleaz
(Si je ne suis pas dans la bonne cat ou sous cat, je change hein )
Extrait de apache2.conf :
Extrait de nginx.conf
Message édité par SanPe' le 31-03-2018 à 23:58:45
---------------
"Vous avez beau travailler dur, devenir intelligent, on se rappellera toujours de vous pour la mauvaise raison."