Puncte:0

Este posibil să proxy două servicii http cu porturi diferite utilizând proxy invers nginx?

drapel cn

Am două servicii http care rulează pe serverul ubuntu și folosesc portul 4000, 8080.

Dacă mă vizitez direct http://domeniulmeu:4000, http://domeniulmeu:8080, funcționează bine.

Dar folosirea numărului de port este o adresă URL urâtă și voi vizita aceste site-uri folosind următoarele adrese URL și bloc 4000, 8080 de porturi din exterior.

svc1 -> http://domeniul.meu
svc2 -> http://my.domain/svc2

Pot face acest lucru posibil cu proxy invers Ngnix?

Dacă acest lucru este imposibil, pot face asta?

svc1 -> http://my.domain/svc1
svc2 -> http://my.domain/svc2

JonasCz avatar
drapel cn
Da, este posibil, https://docs.nginx.com/nginx/admin-guide/web-server/reverse-proxy/ are câteva exemple de utilizare a `proxy_pass` cu un anumit port. Cu toate acestea, aplicația Proxied (svc1 și svc2), trebuie să accepte a fi în spatele unui proxy invers care schimbă adresa URL, astfel încât să genereze linkurile corecte în interiorul HTML și a altor componente și scripturi (adică `http://my.domain/). svc1/script.js` în loc de `http://my.domain:4000/script.js`).Consultați ghidul de configurare al qBittorrent pentru Nginx, de exemplu cum se face adesea: https://github.com/qbittorrent/qBittorrent/wiki/NGINX-Reverse-Proxy-for-Web-UI
Denis Turgenev avatar
drapel cn
mulțumesc ! ! !

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.