Nging Reverse Proxy
Nging Reverse Proxy
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
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
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
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
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 !!!
pourquoi un fichier par reverse?
du coup comment nginx sait qu'il doit aller chercher dans plusieurs fichier de config?
merci !!!
Nging Reverse Proxy
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 ) alors qu'en mettant le proxy_set_header pour le Host, le reverse demande domaine_de_la_vm
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 ) alors qu'en mettant le proxy_set_header pour le Host, le reverse demande domaine_de_la_vm
Nging Reverse Proxy
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;
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
en gros ça sert à faire en sorte que le reverse proxy soit transparentheuuuu 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
mais ça ne se met pas dans le nginx.conf?
tel qu'expliqué ici?
http://korben.info/configurer-nginx-reverse-proxy.html
tel qu'expliqué ici?
http://korben.info/configurer-nginx-reverse-proxy.html
- dsebire
- Messages : 12740
- Inscription : ven. 12 janv. 2018 17:44
- Localisation : Loiret - entre la ville et les champs
Nging Reverse Proxy
[:rofl] [:rofl]j'ai pas mis les logs car pas besoin dans mon cas
Les logs quand ça marche ça sert a rien on est d'accord.
Dans ton cas, je suis pas sur
Nging Reverse Proxy
moi j'ai un force 443 donc je peux pas aider
Nging Reverse Proxy
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 ![: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
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
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?
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
tu peux l'activer sur le nginx ET sur le serveur web de la vmok 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?
autant mettre les 2 quand ça marche pas
Nging Reverse Proxy
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
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 !
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
un micro hors sujet,
je retrouve plus le post sur le GUI de nginx ....
j'ai rêvé ?
je retrouve plus le post sur le GUI de nginx ....
j'ai rêvé ?
Nging Reverse Proxy
ça sort d'où ce log d'erreur ? ^^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 !
C'est un peu imbitable en plus j'arrive pas à comprendre où il est placé. Il faudrait faire un petit schéma aussi
je ne vois pas de quel topic tu parlesun micro hors sujet,
je retrouve plus le post sur le GUI de nginx ....
j'ai rêvé ?
Nging Reverse Proxy
ça sort des logs de mon nginx avec
error_log /var/log/service/error.log debug;
error_log /var/log/service/error.log debug;
Nging Reverse Proxy
tu as réussi à t'en sortir avec nginx ?
Nging Reverse Proxy
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...