Page 1 sur 1

Nging Reverse Proxy

Publié : lun. 10 oct. 2016 18:44
par yahaha
:hello: hoy les copaings !

Nouveau projet !

Je suis occupé à configurer un reverse proxy via Nginx.
Port 80 envoyé vers ma VM, ça marche pour mon server web qui est sur mon nas (nas physique rien à voir avec la VM) donc la redirection est ok.
J'ai une autre VM qui me sert pour mon SNMP (Mutiny).
Et la paf c'est l'emabardée... ça fonctionne pas pour cette redirection :(

voici mon fichier default
[cpp]
#mon nom de dommaine, nginx va chercher les pages sur le nas (ip_du_nas)
#sur l'Apache qui est configuré en port 80
server {
listen 80;
server_name mon nom de dommaine;
location / {
proxy_pass ip_du_nas;
}
}
#Et je rajoute Monito dans la foulée sur sa VM
server {
listen 80;
server_name nom de domaine/snmp;
location / {
proxy_pass ip_de_ma_vm;
}

}[/cpp]

une idée?
merci ;)

Nging Reverse Proxy

Publié : lun. 10 oct. 2016 19:03
par gizmo78
essaye avec un sub domaine?

mon template de reverse:
[cpp]server {
listen 80;
listen [::]:80;
server_name bla.fr;

error_log /var/log/service/error.log;
access_log /var/log/service/access.log;

location / {
proxy_pass http://tonip:80/;
proxy_redirect default;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}[/cpp]

par contre je fais un fichier par vhost/reverse

Nging Reverse Proxy

Publié : lun. 10 oct. 2016 19:08
par yahaha
même soucis avec un subdomain
pourquoi un fichier par reverse?
du coup comment nginx sait qu'il doit aller chercher dans plusieurs fichier de config?
merci !!!

Nging Reverse Proxy

Publié : lun. 10 oct. 2016 19:19
par Zedoune
souvent y a un dossier avec des fichiers de type .conf et nginx est configuré pour charger tous les fichiers .conf du dossier. Mais on peut tout mettre dans le même aussi sans problème

Sur ta VM ça utilise un virtualhost pour répondre au http ? Il faut définir le header Host comme dans l'exemple de Gizmo, sinon si tu demandes le domaine "domaine_de_la_vm" et que t'utilises proxy_pass tout seul, le serveur à l'arrière reçoit une requête du type http://url_dans_le_proxy_pass et donc si ton virtualhost derrière le reverse attend domaine_de_la_vm ça marche pas (je sais pas si c'est clair :P) alors qu'en mettant le proxy_set_header pour le Host, le reverse demande domaine_de_la_vm :)

Nging Reverse Proxy

Publié : lun. 10 oct. 2016 19:32
par yahaha
heuuuu pas très clair...
j'ai pas mis les logs car pas besoin dans mon cas

mais à quoi servent les lignes
proxy_redirect default;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

Nging Reverse Proxy

Publié : lun. 10 oct. 2016 19:42
par Zedoune
heuuuu pas très clair...
j'ai pas mis les logs car pas besoin dans mon cas

mais à quoi servent les lignes
proxy_redirect default;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
en gros ça sert à faire en sorte que le reverse proxy soit transparent

Nging Reverse Proxy

Publié : lun. 10 oct. 2016 19:49
par yahaha
mais ça ne se met pas dans le nginx.conf?
tel qu'expliqué ici?
http://korben.info/configurer-nginx-reverse-proxy.html

Nging Reverse Proxy

Publié : lun. 10 oct. 2016 19:53
par dsebire
j'ai pas mis les logs car pas besoin dans mon cas
[:rofl] [:rofl]
Les logs quand ça marche ça sert a rien on est d'accord.
Dans ton cas, je suis pas sur ;)

Nging Reverse Proxy

Publié : lun. 10 oct. 2016 20:06
par biour
moi j'ai un force 443 :o donc je peux pas aider

Nging Reverse Proxy

Publié : lun. 10 oct. 2016 20:21
par yahaha
[:rofl] [:rofl]
Les logs quand ça marche ça sert a rien on est d'accord.
Dans ton cas, je suis pas sur ;)
je sais mais genre le log qui log chaque mouvement de souris... je sais pas combien de lignes pour 1 seconde... top de log tue le log !

Nging Reverse Proxy

Publié : lun. 10 oct. 2016 20:28
par Zedoune
avec les logs tu pourrais voir déjà si ça arrive sur la machine et si ça arrive avec le bon host, par exemple...

Nging Reverse Proxy

Publié : lun. 10 oct. 2016 20:32
par yahaha
ok je reactive lequel?
error_log /var/log/service/error.log;
access_log /var/log/service/access.log;

le error j'imagine? juste pour la vm j'imagine?

Nging Reverse Proxy

Publié : lun. 10 oct. 2016 20:37
par Zedoune
ok je reactive lequel?
error_log /var/log/service/error.log;
access_log /var/log/service/access.log;

le error j'imagine? juste pour la vm j'imagine?
tu peux l'activer sur le nginx ET sur le serveur web de la vm
autant mettre les 2 quand ça marche pas

Nging Reverse Proxy

Publié : lun. 10 oct. 2016 20:40
par yahaha
le server web de la vm... hum mutiny, pas de console ssh enfin si mais :/ c'est une appliance et ils ne donnent pas l'accès du ssh :(

Nging Reverse Proxy

Publié : mar. 11 oct. 2016 12:24
par yahaha
voici le log file
https://www.scribd.com/document/3271663 ... ginx-Error


cherchez sur /snmp pour les erreurs relatives à ce qui foire à partir du 11/10:16 12h

merci !

Nging Reverse Proxy

Publié : mer. 12 oct. 2016 11:38
par moriss
un micro hors sujet,
je retrouve plus le post sur le GUI de nginx ....
j'ai rêvé ?

Nging Reverse Proxy

Publié : mer. 12 oct. 2016 11:59
par Zedoune
voici le log file
https://www.scribd.com/document/3271663 ... ginx-Error


cherchez sur /snmp pour les erreurs relatives à ce qui foire à partir du 11/10:16 12h

merci !
ça sort d'où ce log d'erreur ? ^^
C'est un peu imbitable en plus j'arrive pas à comprendre où il est placé. Il faudrait faire un petit schéma aussi :)
un micro hors sujet,
je retrouve plus le post sur le GUI de nginx ....
j'ai rêvé ?
je ne vois pas de quel topic tu parles :D

Nging Reverse Proxy

Publié : mer. 12 oct. 2016 18:20
par yahaha
ça sort des logs de mon nginx avec
error_log /var/log/service/error.log debug;

Nging Reverse Proxy

Publié : jeu. 27 oct. 2016 15:41
par Zedoune
tu as réussi à t'en sortir avec nginx ?

Nging Reverse Proxy

Publié : ven. 28 oct. 2016 12:25
par yahaha
non, et pas le temps actuellement pour prendre le temps... j'espère avoir quelques heures durant les vacances de Toussaint, mais même pas sur...