Auteur Sujet: Forward Proxy ? Reverse Proxy?  (Lu 7510 fois)

0 Membres et 1 Invité sur ce sujet

zoc

  • Abonné Orange Fibre
  • *
  • Messages: 4 283
  • Antibes (06) / Mercury (73)
Forward Proxy ? Reverse Proxy?
« Réponse #12 le: 31 janvier 2020 à 08:18:08 »
Je comprends pas trop le problème, j'ai par le passé fait ça chez moi avec nginx en reverse proxy pour Observium, que j'ai remplacé par Librenms (qui est moche mais intègre plus de trucs vu qu'il n'y a pas de version payante). La config de mon vhost pour librenms si ça peut aider (et comme on va me faire la remarque, oui, je sais, la connexion entre le proxy et l'instance n'est pas chiffrée):
# Upstream connection
upstream librenms {
#       server 192.168.69.203:443;
        server [fd00:dead:babe:69::211]:80;
}

# HTTP, redirecting everything to HTTPS
server {
        listen 80;
        listen [::]:80;

        server_name librenms.mydomain.com;

        access_log off;
        return 301 https://librenms.mydomain.com$request_uri;
}

server {
        listen 443 ssl http2;
        listen [::]:443 ssl http2;

        access_log off;

        server_name librenms.mydomain.com;

        ssl_certificate     certs/librenms.mydomain.com/fullchain.crt;
        ssl_certificate_key certs/librenms.mydomain.com/key.crt;
        ssl_certificate     certs/librenms.mydomain.com/fullchain.ecc.crt;
        ssl_certificate_key certs/librenms.mydomain.com/key.ecc.crt;

        ssl_trusted_certificate certs/librenms.mydomain.com/fullchain.ecc.crt;
        add_header Strict-Transport-Security max-age=15768000;

        location / {
                proxy_pass http://librenms;
                client_max_body_size 20M;

                proxy_set_header Proxy "";
                proxy_set_header Host $host;
                proxy_set_header X-Real-IP $remote_addr;
                proxy_set_header X-Forwarded-Host $host;
                proxy_set_header X-Forwarded-Server $host;

                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                proxy_set_header X-Forwarded-Proto https;
                proxy_redirect off;
                proxy_buffers 4 256k;
                proxy_buffer_size 128k;
                proxy_busy_buffers_size 256k;
        }
}

kazyor

  • Expert des Télécoms
  • Expert
  • *
  • Messages: 1 339
  • Lyon 7ème (69)
Forward Proxy ? Reverse Proxy?
« Réponse #13 le: 31 janvier 2020 à 08:21:07 »
Si j'ai bien compris, il a besoin d'un reverse proxy avec des réécriture d'url à la volée.

Je ne connais pas bien Observium, la clé du problème ne serait pas dans sa config. ?

zoc

  • Abonné Orange Fibre
  • *
  • Messages: 4 283
  • Antibes (06) / Mercury (73)
Forward Proxy ? Reverse Proxy?
« Réponse #14 le: 31 janvier 2020 à 08:23:49 »
Si j'ai bien compris, il a besoin d'un reverse proxy avec des réécriture d'url à la volée.
Ok, je vois, dans mon cas, comme mon instance librenms n'est accessible QUE à travers le proxy, elle génère elle-même directement les bonnes URLs...

Ceci dit, ça ne devrait pas être un problème si Observium génère des URLs relatives et pas absolues...

DamienC

  • Abonné Sosh fibre
  • *
  • Messages: 2 217
  • FTTH ↓ 300Mbps ↑ 300 Mbps sur Brest (29)
Forward Proxy ? Reverse Proxy?
« Réponse #15 le: 31 janvier 2020 à 09:09:32 »
Merci à tous pour vos réponses; j'ai du coup testé la conf de ZOC mais mon navigateur est redirigé trop de fois :/

Voici la conf nginx:
# Upstream connection
upstream sag {
       server 828-monitoring.agrom.mousquetaires.com:80;
}
upstream kp {
       server 861-monitoring.agrom.mousquetaires.com:80;
}
upstream cook-ker {
       server 804-monitoring.agrom.mousquetaires.com:80;
}
#upstream cook-ploz {
#       server 842-monitoring.agrom.mousquetaires.com:80;
#}
upstream dvp {
       server 809-monitoring.agrom.mousquetaires.com:80;
}
upstream sveltic {
       server 848-monitoring.agrom.mousquetaires.com:80;
}
#upstream tdlt {
#       server 831-monitoring.agrom.mousquetaires.com:80;
#}
#upstream mdlm {
#       server 823-monitoring.agrom.mousquetaires.com:80;
#}
#upstream dsl {
#       server 808-monitoring.agrom.mousquetaires.com:80;
#}


# HTTP, redirecting everything to HTTPS
server {
        listen 80;
        listen [::]:80;

        server_name 861-observium-filiere.agrom.mousquetaires.com;

        access_log off;
        return 301 http://861-observium-filiere.agrom.mousquetaires.com$request_uri;
}

#server {
#        listen 443 ssl http2;
#        listen [::]:443 ssl http2;

#        access_log off;

#        server_name librenms.mydomain.com;

#        ssl_certificate     certs/librenms.mydomain.com/fullchain.crt;
#        ssl_certificate_key certs/librenms.mydomain.com/key.crt;
#        ssl_certificate     certs/librenms.mydomain.com/fullchain.ecc.crt;

location /sag {
                proxy_pass http://sag;
                client_max_body_size 20M;

                proxy_set_header Proxy "";
                proxy_set_header Host $host;
                proxy_set_header X-Real-IP $remote_addr;
                proxy_set_header X-Forwarded-Host $host;
                proxy_set_header X-Forwarded-Server $host;

                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                proxy_set_header X-Forwarded-Proto http;
                proxy_redirect off;
                proxy_buffers 4 256k;
                proxy_buffer_size 128k;
                proxy_busy_buffers_size 256k;
        }
        location /kp {
                proxy_pass http://kp;
                client_max_body_size 20M;

                proxy_set_header Proxy "";
                proxy_set_header Host $host;
                proxy_set_header X-Real-IP $remote_addr;
                proxy_set_header X-Forwarded-Host $host;
                proxy_set_header X-Forwarded-Server $host;

                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                proxy_set_header X-Forwarded-Proto http;
                proxy_redirect off;
                proxy_buffers 4 256k;
                proxy_buffer_size 128k;
                proxy_busy_buffers_size 256k;
        }
        location /dvp {
                proxy_pass http://dvp;
                client_max_body_size 20M;

                proxy_set_header Proxy "";
                proxy_set_header Host $host;
                proxy_set_header X-Real-IP $remote_addr;
                proxy_set_header X-Forwarded-Host $host;
                proxy_set_header X-Forwarded-Server $host;

                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                proxy_set_header X-Forwarded-Proto http;
                proxy_redirect off;
                proxy_buffers 4 256k;
                proxy_buffer_size 128k;
                proxy_busy_buffers_size 256k;
        }
        location /sveltic {
                proxy_pass http://sveltic;
                client_max_body_size 20M;

                proxy_set_header Proxy "";
                proxy_set_header Host $host;
                proxy_set_header X-Real-IP $remote_addr;
                proxy_set_header X-Forwarded-Host $host;
                proxy_set_header X-Forwarded-Server $host;

                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                proxy_set_header X-Forwarded-Proto http;
                proxy_redirect off;
                proxy_buffers 4 256k;
                proxy_buffer_size 128k;
                proxy_busy_buffers_size 256k;
        }
        location /cook-ker {
                proxy_pass http://cook-ker;
                client_max_body_size 20M;

                proxy_set_header Proxy "";
                proxy_set_header Host $host;
                proxy_set_header X-Real-IP $remote_addr;
                proxy_set_header X-Forwarded-Host $host;
                proxy_set_header X-Forwarded-Server $host;

                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                proxy_set_header X-Forwarded-Proto http;
                proxy_redirect off;
                proxy_buffers 4 256k;
                proxy_buffer_size 128k;
                proxy_busy_buffers_size 256k;
        }
        location /cook-ploz {
                proxy_pass http://cook-ploz;
                client_max_body_size 20M;

                proxy_set_header Proxy "";
                proxy_set_header Host $host;
                proxy_set_header X-Real-IP $remote_addr;
                proxy_set_header X-Forwarded-Host $host;
                proxy_set_header X-Forwarded-Server $host;

                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                proxy_set_header X-Forwarded-Proto http;
                proxy_redirect off;
                proxy_buffers 4 256k;
                proxy_buffer_size 128k;
                proxy_busy_buffers_size 256k;
        }
}


Pour le moment c'est du lab donc je n'ai pas inclu HTTPS.

Vous avez une idée du pourquoi je serai redirigé trop de fois??

Cordialement,
DamienC

DamienC

  • Abonné Sosh fibre
  • *
  • Messages: 2 217
  • FTTH ↓ 300Mbps ↑ 300 Mbps sur Brest (29)
Forward Proxy ? Reverse Proxy?
« Réponse #16 le: 31 janvier 2020 à 09:14:20 »
Je m'auto répond, c'est vendredi je n'avais pas vu la redirection vers https...  ::)
J'ai donc commenté cette ligne:
#return 301 http://861-observium-filiere.agrom.mousquetaires.com$request_uri;
Désormais j'accède bien aux diverses pages Observium des divers sites, mais voici le problème:

Observium semble être codé en dur donc le client tente de se connecter au serveur 172.30.159.3 qui n'est pas accessible depuis les clients.
Uniquement le reserve proxy en .11 l'est.

Je suis donc au même stade... Je sèche :/

DamienC

  • Abonné Sosh fibre
  • *
  • Messages: 2 217
  • FTTH ↓ 300Mbps ↑ 300 Mbps sur Brest (29)
Forward Proxy ? Reverse Proxy?
« Réponse #17 le: 31 janvier 2020 à 09:19:15 »
Voici un extrait des logs nginx, les ressources en js etc. sont en not found, d'où l'affichage pourri...
2020/01/31 09:15:58 [error] 15489#15489: *15 open() "/usr/share/nginx/html/js/observium-screen.js" failed (2: No such file or directory), client: 10.0.0.17, server: 861-observium-filiere.agrom.mousquetaires.com, request: "GET /js/observium-screen.js?v=17.9.0 HTTP/1.1", host: "861-observium-filiere.agrom.mousquetaires.com", referrer: "http://861-observium-filiere.agrom.mousquetaires.com/sag"
2020/01/31 09:15:58 [error] 15489#15489: *16 open() "/usr/share/nginx/html/js/jquery.qtip.min.js" failed (2: No such file or directory), client: 10.0.0.17, server: 861-observium-filiere.agrom.mousquetaires.com, request: "GET /js/jquery.qtip.min.js?v=17.9.0 HTTP/1.1", host: "861-observium-filiere.agrom.mousquetaires.com", referrer: "http://861-observium-filiere.agrom.mousquetaires.com/sag"
2020/01/31 09:15:58 [error] 15489#15489: *17 open() "/usr/share/nginx/html/js/d3.v3.min.js" failed (2: No such file or directory), client: 10.0.0.17, server: 861-observium-filiere.agrom.mousquetaires.com, request: "GET /js/d3.v3.min.js?v=17.9.0 HTTP/1.1", host: "861-observium-filiere.agrom.mousquetaires.com", referrer: "http://861-observium-filiere.agrom.mousquetaires.com/sag"
2020/01/31 09:15:58 [error] 15489#15489: *18 open() "/usr/share/nginx/html/js/donut-chart.js" failed (2: No such file or directory), client: 10.0.0.17, server: 861-observium-filiere.agrom.mousquetaires.com, request: "GET /js/donut-chart.js?v=17.9.0 HTTP/1.1", host: "861-observium-filiere.agrom.mousquetaires.com", referrer: "http://861-observium-filiere.agrom.mousquetaires.com/sag"
2020/01/31 09:15:58 [error] 15489#15489: *12 open() "/usr/share/nginx/html/js/twitter-bootstrap-hover-dropdown.min.js" failed (2: No such file or directory), client: 10.0.0.17, server: 861-observium-filiere.agrom.mousquetaires.com, request: "GET /js/twitter-bootstrap-hover-dropdown.min.js HTTP/1.1", host: "861-observium-filiere.agrom.mousquetaires.com", referrer: "http://861-observium-filiere.agrom.mousquetaires.com/sag"
2020/01/31 09:15:58 [error] 15489#15489: *19 open() "/usr/share/nginx/html/images/login-hamster-large.png" failed (2: No such file or directory), client: 10.0.0.17, server: 861-observium-filiere.agrom.mousquetaires.com, request: "GET /images/login-hamster-large.png HTTP/1.1", host: "861-observium-filiere.agrom.mousquetaires.com", referrer: "http://861-observium-filiere.agrom.mousquetaires.com/sag"
2020/01/31 09:15:58 [error] 15489#15489: *18 open() "/usr/share/nginx/html/js/bootstrap-select.min.js" failed (2: No such file or directory), client: 10.0.0.17, server: 861-observium-filiere.agrom.mousquetaires.com, request: "GET /js/bootstrap-select.min.js HTTP/1.1", host: "861-observium-filiere.agrom.mousquetaires.com", referrer: "http://861-observium-filiere.agrom.mousquetaires.com/sag"
2020/01/31 09:15:58 [error] 15489#15489: *12 open() "/usr/share/nginx/html/js/bootstrap-switch.min.js" failed (2: No such file or directory), client: 10.0.0.17, server: 861-observium-filiere.agrom.mousquetaires.com, request: "GET /js/bootstrap-switch.min.js HTTP/1.1", host: "861-observium-filiere.agrom.mousquetaires.com", referrer: "http://861-observium-filiere.agrom.mousquetaires.com/sag"
2020/01/31 09:15:58 [error] 15489#15489: *12 open() "/usr/share/nginx/html/js/twitter-bootstrap-hover-dropdown.min.js" failed (2: No such file or directory), client: 10.0.0.17, server: 861-observium-filiere.agrom.mousquetaires.com, request: "GET /js/twitter-bootstrap-hover-dropdown.min.js HTTP/1.1", host: "861-observium-filiere.agrom.mousquetaires.com", referrer: "http://861-observium-filiere.agrom.mousquetaires.com/sag"
2020/01/31 09:15:58 [error] 15489#15489: *12 open() "/usr/share/nginx/html/js/bootstrap-select.min.js" failed (2: No such file or directory), client: 10.0.0.17, server: 861-observium-filiere.agrom.mousquetaires.com, request: "GET /js/bootstrap-select.min.js HTTP/1.1", host: "861-observium-filiere.agrom.mousquetaires.com", referrer: "http://861-observium-filiere.agrom.mousquetaires.com/sag"
2020/01/31 09:15:59 [error] 15489#15489: *12 open() "/usr/share/nginx/html/js/bootstrap-switch.min.js" failed (2: No such file or directory), client: 10.0.0.17, server: 861-observium-filiere.agrom.mousquetaires.com, request: "GET /js/bootstrap-switch.min.js HTTP/1.1", host: "861-observium-filiere.agrom.mousquetaires.com", referrer: "http://861-observium-filiere.agrom.mousquetaires.com/sag"
2020/01/31 09:16:50 [error] 15489#15489: *12 "/usr/share/nginx/html/devices/index.html" is not found (2: No such file or directory), client: 10.0.0.17, server: 861-observium-filiere.agrom.mousquetaires.com, request: "GET /devices/ HTTP/1.1", host: "861-observium-filiere.agrom.mousquetaires.com", referrer: "http://861-observium-filiere.agrom.mousquetaires.com/sag"

kazyor

  • Expert des Télécoms
  • Expert
  • *
  • Messages: 1 339
  • Lyon 7ème (69)
Forward Proxy ? Reverse Proxy?
« Réponse #18 le: 31 janvier 2020 à 09:29:24 »
Voici un extrait des logs nginx, les ressources en js etc. sont en not found, d'où l'affichage pourri...
2020/01/31 09:15:58 [error] 15489#15489: *15 open() "/usr/share/nginx/html/js/observium-screen.js" failed (2: No such file or directory), client: 10.0.0.17, server: 861-observium-filiere.agrom.mousquetaires.com, request: "GET /js/observium-screen.js?v=17.9.0 HTTP/1.1", host: "861-observium-filiere.agrom.mousquetaires.com", referrer: "http://861-observium-filiere.agrom.mousquetaires.com/sag"
2020/01/31 09:15:58 [error] 15489#15489: *16 open() "/usr/share/nginx/html/js/jquery.qtip.min.js" failed (2: No such file or directory), client: 10.0.0.17, server: 861-observium-filiere.agrom.mousquetaires.com, request: "GET /js/jquery.qtip.min.js?v=17.9.0 HTTP/1.1", host: "861-observium-filiere.agrom.mousquetaires.com", referrer: "http://861-observium-filiere.agrom.mousquetaires.com/sag"
2020/01/31 09:15:58 [error] 15489#15489: *17 open() "/usr/share/nginx/html/js/d3.v3.min.js" failed (2: No such file or directory), client: 10.0.0.17, server: 861-observium-filiere.agrom.mousquetaires.com, request: "GET /js/d3.v3.min.js?v=17.9.0 HTTP/1.1", host: "861-observium-filiere.agrom.mousquetaires.com", referrer: "http://861-observium-filiere.agrom.mousquetaires.com/sag"
2020/01/31 09:15:58 [error] 15489#15489: *18 open() "/usr/share/nginx/html/js/donut-chart.js" failed (2: No such file or directory), client: 10.0.0.17, server: 861-observium-filiere.agrom.mousquetaires.com, request: "GET /js/donut-chart.js?v=17.9.0 HTTP/1.1", host: "861-observium-filiere.agrom.mousquetaires.com", referrer: "http://861-observium-filiere.agrom.mousquetaires.com/sag"
2020/01/31 09:15:58 [error] 15489#15489: *12 open() "/usr/share/nginx/html/js/twitter-bootstrap-hover-dropdown.min.js" failed (2: No such file or directory), client: 10.0.0.17, server: 861-observium-filiere.agrom.mousquetaires.com, request: "GET /js/twitter-bootstrap-hover-dropdown.min.js HTTP/1.1", host: "861-observium-filiere.agrom.mousquetaires.com", referrer: "http://861-observium-filiere.agrom.mousquetaires.com/sag"
2020/01/31 09:15:58 [error] 15489#15489: *19 open() "/usr/share/nginx/html/images/login-hamster-large.png" failed (2: No such file or directory), client: 10.0.0.17, server: 861-observium-filiere.agrom.mousquetaires.com, request: "GET /images/login-hamster-large.png HTTP/1.1", host: "861-observium-filiere.agrom.mousquetaires.com", referrer: "http://861-observium-filiere.agrom.mousquetaires.com/sag"
2020/01/31 09:15:58 [error] 15489#15489: *18 open() "/usr/share/nginx/html/js/bootstrap-select.min.js" failed (2: No such file or directory), client: 10.0.0.17, server: 861-observium-filiere.agrom.mousquetaires.com, request: "GET /js/bootstrap-select.min.js HTTP/1.1", host: "861-observium-filiere.agrom.mousquetaires.com", referrer: "http://861-observium-filiere.agrom.mousquetaires.com/sag"
2020/01/31 09:15:58 [error] 15489#15489: *12 open() "/usr/share/nginx/html/js/bootstrap-switch.min.js" failed (2: No such file or directory), client: 10.0.0.17, server: 861-observium-filiere.agrom.mousquetaires.com, request: "GET /js/bootstrap-switch.min.js HTTP/1.1", host: "861-observium-filiere.agrom.mousquetaires.com", referrer: "http://861-observium-filiere.agrom.mousquetaires.com/sag"
2020/01/31 09:15:58 [error] 15489#15489: *12 open() "/usr/share/nginx/html/js/twitter-bootstrap-hover-dropdown.min.js" failed (2: No such file or directory), client: 10.0.0.17, server: 861-observium-filiere.agrom.mousquetaires.com, request: "GET /js/twitter-bootstrap-hover-dropdown.min.js HTTP/1.1", host: "861-observium-filiere.agrom.mousquetaires.com", referrer: "http://861-observium-filiere.agrom.mousquetaires.com/sag"
2020/01/31 09:15:58 [error] 15489#15489: *12 open() "/usr/share/nginx/html/js/bootstrap-select.min.js" failed (2: No such file or directory), client: 10.0.0.17, server: 861-observium-filiere.agrom.mousquetaires.com, request: "GET /js/bootstrap-select.min.js HTTP/1.1", host: "861-observium-filiere.agrom.mousquetaires.com", referrer: "http://861-observium-filiere.agrom.mousquetaires.com/sag"
2020/01/31 09:15:59 [error] 15489#15489: *12 open() "/usr/share/nginx/html/js/bootstrap-switch.min.js" failed (2: No such file or directory), client: 10.0.0.17, server: 861-observium-filiere.agrom.mousquetaires.com, request: "GET /js/bootstrap-switch.min.js HTTP/1.1", host: "861-observium-filiere.agrom.mousquetaires.com", referrer: "http://861-observium-filiere.agrom.mousquetaires.com/sag"
2020/01/31 09:16:50 [error] 15489#15489: *12 "/usr/share/nginx/html/devices/index.html" is not found (2: No such file or directory), client: 10.0.0.17, server: 861-observium-filiere.agrom.mousquetaires.com, request: "GET /devices/ HTTP/1.1", host: "861-observium-filiere.agrom.mousquetaires.com", referrer: "http://861-observium-filiere.agrom.mousquetaires.com/sag"

Pour ce point là, c'est qqch de connu, du fait du changement du path via : ProxyPass /subdir/ http://xxxx/ (ou équivalent nginx).
Au choix :
- déposer les ressources statiques sur le nginx proxy.
- appliquer des rewrites

DamienC

  • Abonné Sosh fibre
  • *
  • Messages: 2 217
  • FTTH ↓ 300Mbps ↑ 300 Mbps sur Brest (29)
Forward Proxy ? Reverse Proxy?
« Réponse #19 le: 31 janvier 2020 à 09:33:23 »
Pour ce point là, c'est qqch de connu, du fait du changement du path via : ProxyPass /subdir/ http://xxxx/ (ou équivalent nginx).
Au choix :
- déposer les ressources statiques sur le nginx proxy.
- appliquer des rewrites
Yes je viens de déposer les ressources en dur sur le proxy car il s'agit de la même version d'Observium sur l'ensemble des sites; du coup ça fonctionne maintenant. Pas hyper propre mais c'est déjà un bon test.

Par contre lorsque j'accède à http://monserveur/sag par exemple, et que je navigue via les menus Observium; il manque dans les liens la location /sag; je suis redirigé vers le dossier parent :/
Des idées?

EDIT: en fait à part l'index je n'accède à aucune page même en essayant une URL à la main:
http://861-observium-filiere.agrom.mousquetaires.com/sag/device/device=140/

Je retombe sur l'index observium du site SAG :/

EDIT2: Voici un extrait des logs, ça semble logique que cela ne fonctionne pas du coup...
2020/01/31 09:34:03 [error] 15489#15489: *42 "/usr/share/nginx/html/devices/index.html" is not found (2: No such file or directory), client: 10.0.0.17, server: 861-observium-filiere.agrom.mousquetaires.com, request: "GET /devices/ HTTP/1.1", host: "861-observium-filiere.agrom.mousquetaires.com", referrer: "http://861-observium-filiere.agrom.mousquetaires.com/sag/devices/"
2020/01/31 09:34:09 [error] 15489#15489: *51 "/usr/share/nginx/html/device/device=140/index.html" is not found (2: No such file or directory), client: 10.0.0.17, server: 861-observium-filiere.agrom.mousquetaires.com, request: "GET /device/device=140/ HTTP/1.1", host: "861-observium-filiere.agrom.mousquetaires.com", referrer: "http://861-observium-filiere.agrom.mousquetaires.com/sag/devices/"

kazyor

  • Expert des Télécoms
  • Expert
  • *
  • Messages: 1 339
  • Lyon 7ème (69)
Forward Proxy ? Reverse Proxy?
« Réponse #20 le: 31 janvier 2020 à 09:56:23 »
Au lieu de faire ton balancing via un subdir tu n'as pas moyen de le faire via un host name ?
sag.proxy.tld --> http://sag
truc.proxy.tld --> http://truc

Où sac.proxy.tld et truc.proxy.tld résolve en 172.30.159.11

DamienC

  • Abonné Sosh fibre
  • *
  • Messages: 2 217
  • FTTH ↓ 300Mbps ↑ 300 Mbps sur Brest (29)
Forward Proxy ? Reverse Proxy?
« Réponse #21 le: 31 janvier 2020 à 10:01:04 »
Au lieu de faire ton balancing via un subdir tu n'as pas moyen de le faire via un host name ?
sag.proxy.tld --> http://sag
truc.proxy.tld --> http://truc

Où sac.proxy.tld et truc.proxy.tld résolve en 172.30.159.11
Désolé je ne suis pas sur d'avoir compris :/

kazyor

  • Expert des Télécoms
  • Expert
  • *
  • Messages: 1 339
  • Lyon 7ème (69)
Forward Proxy ? Reverse Proxy?
« Réponse #22 le: 31 janvier 2020 à 10:06:48 »
Aujourd'hui, tu as une "proxification" de :
http://monserveur/sag vers http://sag/
Et http://monserveur/kp vers http://kp/

Je te propose, si tu as la main sur les enregistrements DNS, de plutôt faire un truc comme ça :
http://sag-monserveur/ vers http://sag/
Et http://kp-monserveur/ vers htto://kp/

Pour cela, il faut enregistrer les DNS sag-monserveur et kp-monserveur pour qu'il pointe vers ton proxy.

DamienC

  • Abonné Sosh fibre
  • *
  • Messages: 2 217
  • FTTH ↓ 300Mbps ↑ 300 Mbps sur Brest (29)
Forward Proxy ? Reverse Proxy?
« Réponse #23 le: 31 janvier 2020 à 10:09:06 »
Aujourd'hui, tu as une "proxification" de :
http://monserveur/sag vers http://sag/
Et http://monserveur/kp vers http://kp/

Je te propose, si tu as la main sur les enregistrements DNS, de plutôt faire un truc comme ça :
http://sag-monserveur/ vers http://sag/
Et http://kp-monserveur/ vers htto://kp/

Pour cela, il faut enregistrer les DNS sag-monserveur et kp-monserveur pour qu'il pointe vers ton proxy.
Ok en fait j'avais bien compris je n'étais pas sur^^
Alors je n'ai pas la main sur les DNS mais bon je peux demander des records; du coup je vais tenter ça.
Tu penses que ça réglerai le pb?

Du coup je fais 1 vhost par site sur nginx, c'est bien ça?